45 utilisateurs inconnus

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :  1  2  3  4  5  ..  100  101  102  103  104  105
Auteur
 Sujet :

[Aide & support] Développement Web (CSS, HTML...)

 
n°2539
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 12-11-2008 à 21:33:42  
 

Reprise du message précédent :
[code]//tu récupères le mot de passe hashé ($mdp_deja_hashe) sur la base de données

 

//tu le compares au hash du mdp saisie

 

if (md5($_POST['password']) == $mdp_deja_hashe)
{
/*
tu te connectes
*/
}
else
{
echo 'et non ça n'est pas le bon mdp';
}

 

//saches que le sha1 est plus sûr que le md5 ;) le fonctionnement est le même il suffit de remplacer md5() par sha1()[code]


Message édité par cerium le 12-11-2008 à 21:34:11

---------------
twitter.com/Ipsudum
answer
mood
GoogleAds
profil
Posté le 12-11-2008 à 21:33:42  
 

answer
n°2541
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 12-11-2008 à 21:42:18  
 

mais normalement le hash n'est pas différent à chaque fois? ou alors PHP interprète comme la même valeur à la fin?

 

et après c'est possible d'utiliser par exemple les session pour garder le MDP sur toutes les pages admin, comme ça, si la personne ne s'est pas identifié, si elle va sur les pages d'admin, PAF ! un header qui la redirige sur 'index


Message édité par coker le 12-11-2008 à 21:45:20

---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2542
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 14-11-2008 à 20:55:28  
 

Pour continuer sur ce que dis Cerium, evite le MD5, même si c'est dejà un bon debut, pour se priver d'une fonction plus puissante, plus rapide (quoique ça peut dependre), et plus sûre pour une seule lettre de plus? Sha1 est en effet consideré comme plus sur. Si tu as des doutes, que tu connais l'anglais et/ou que tu as une vingtaine de minutes à perdre, je te conseille vivement cet article pour en savoir plus.
Et sinon, non, un hash MD5 n'est pas different à chaque fois, l'algorithme de cryptage est basé sur des "simples" operations mathematiques et des conversions en binaires. Il n'y a pas de facteur aléatoire au cryptage et le hash sera donc toujours le même pour la même chaîne de caractère. Si le hash changeait à tous les coups, cela n'aurait plus aucun interet, puisque il est virtuellement impossible de decrypter du Md5, en tout cas ce n'est pas crée pour cela. Le Md5 est juste destiné à proteger des données pour qu'elles ne soit pas disponibles au grand jour, pour ensuite pouvoir les comparer avec des valeurs entrées par l'utilisateur, notemment des mots de passes.
 
Pour ta deuxième question, bien sûr que c'est possible, il suffit d'ouvrir une session et definir la variable $_SESSION['connecte'] quand ton utilisateur se connecte la première fois. Cette variable vaudra true. Puis mets ça dans ton code:
 

Code :
  1. <?php
  2. session_start();
  3. if($_SESSION['connecte'])
  4.     {
  5.         #Code de ta page
  6.     }
  7. else
  8.     header('Location: http://www.example.com/');
  9. ?>


 
C'est à peu près tout, j'espère avoir repondu à ce que tu voulais!


Message édité par Fixxx le 15-11-2008 à 01:00:41
answer
n°2543
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 14-11-2008 à 22:41:11  
 

Merci Cerium et Fixxx, j'avance bien, je me mets maintenant au design de la partie admin :)


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2547
Bidi
Hylien à bonnet vert
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 00:41:13  
 

Bonjour à tous, je galère sur un bout de code CSS, j'espère que quelqu'un pourra m'aider.
CSS

Code :
  1. a.liencommentaire {
  2.         color: #000000;
  3. text-decoration: none;
  4. }
  5. a:hover.liencommentaire {
  6.         color: #FFFFFF;
  7. text-decoration: underline;
  8. }


HTML

Code :
  1. <tr>
  2.   <td colspan="2" align="center">
  3.   [ <a class="liencommentaire" onclick="openAddCommentWindow(this); return false;" href="add_comment.php?id='.$res2['id'].'" ><img src="./comm1.png"> Ajouter un commentaire</a> ]
  4.   [ <a class="liencommentaire" onclick="openViewCommentWindow(this); return false;" href="view_comments.php?id='.$res2['id'].'"><img src="./comm2.png"> '.count_comm($res2['id']).' commentaire(s)</a> ]</td>
  5.  </tr>


 
Vous l'aurez compris : je veux simplement faire un lien. Quand on le survole, je veux qu'il soit souligné et qu'il devienne blanc.
:ar: Il devient bien blanc, mais pas de soulignage. Pourquoi donc ? Celui qui trouvera une réponse se verra récompensé de toute la fierté d'avoir débloqué un pauvre gars qui galère sur le problème depuis deux heures.


---------------
Nouveau blog !
 
Des bisounettes. Pour MC. Pour Mutsu. Pour Chao. Pour Killyoh. (pour Pechpech aussi mais il est chiant)
answer
n°2548
CustMax
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 00:58:01  
 

Salut,
 
J'ai testé chez moi et il se souligne bien  :neutral: Sinon tu peux essayer de mettre

Code :
  1. border-bottom: 1px solid #FFFFFF;


à la place de  

Code :
  1. text-decoration: underline;


 
 :smile:
 
Ps: c'est chiant d'avoir les numéros de ligne quand on fait un copier/coller du code, je fais une mauvaise manip' ou c'est normal ?

Message cité 1 fois
Message édité par CustMax le 16-11-2008 à 00:58:59
answer
n°2549
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 11:53:43  
 

Bidi : quand on souligne en blanc sur fond blanc, on ne voit pas le trait de soulignement >_< Ton code marche, essaye avec du rouge pour t'en convaincre :)

 
CustMax a écrit :

Ps: c'est chiant d'avoir les numéros de ligne quand on fait un copier/coller du code, je fais une mauvaise manip' ou c'est normal ?


Double-clic sur le code pour ne pas avoir les numéro il me semble :)

 

Edit : @bidi : c'est pas  bien la mise en page en tableau :D http://shouldiusetablesforlayout.com/

Message cité 1 fois
Message édité par cerium le 16-11-2008 à 12:35:42

---------------
twitter.com/Ipsudum
answer
n°2550
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 16-11-2008 à 12:04:11  
 

Bonjour
 
j'ai encore une petite question, je créé une session en PHP, avec deux variables, l'un pour le MDP et l'autre pour le login, mais comment faire pour pouvoir récupérer à chaque fois la valeur de la variable login et ce, seulement quand je vais sur la page pour écrire un article


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2551
Bidi
Hylien à bonnet vert
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 12:39:58  
 

cerium a écrit :

Bidi : quand on souligne en blanc sur fond blanc, on ne voit pas le trait de soulignement >_< Ton code marche, essaye avec du rouge pour t'en convaincre :)
 
 
Double-clic sur le code pour ne pas avoir les numéro il me semble :)
 
Edit : @bidi : c'est pas  bien la mise en page en tableau :D http://shouldiusetablesforlayout.com/


 
Prends moi pour une bille :he: Mon fond est coloré, et j'ai un autre test identique avec du rouge :ar: pas de soulignage.
 
En essayant border-bottom: 1px solid #FFFFFF; , ça marche bien, mais le problème c'est que la ligne "soulignante" est 2px plus bas qu'un soulignage normal, ça fait bizarre. Je cherche donc toujours comment afficher un soulignage normal.
 
> Mais si ça marche chez vous avec juste cet extrait du code, ça veut dire qu'il y'a autre chose qui fait doublon dans le code qui empêche le soulignage ?


---------------
Nouveau blog !
 
Des bisounettes. Pour MC. Pour Mutsu. Pour Chao. Pour Killyoh. (pour Pechpech aussi mais il est chiant)
answer
n°2552
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 12:46:04  
 

Tu t'embêtes à mon avis ;) Il y a plus simple, tu crées une session admin_log dont la valeur vaut 1 si l'admin est connecté :)

 
Code :
  1. <?php
  2. session_start();
  3. //si la personne a entré le bon mdp :
  4. $_SESSION['admin_login'] = 1
  5. ?>
 

Et après au début de tes pages tu vérifies si cette session existe :

 
Code :
  1. <?php
  2. if($_SESSION['admin_login'] == 1) { //tu affiches la page
  3. }
  4. else { //tu rediriges la personne vers las page de login via header()
  5. }
  6. ?>


Du moins je penses :/

 

Edit :

Citation :

Prends moi pour une bille :he: Mon fond est coloré, et j'ai un autre test identique avec du rouge :ar: pas de soulignage.
 
En essayant border-bottom: 1px solid #FFFFFF; , ça marche bien, mais le problème c'est que la ligne "soulignante" est 2px plus bas qu'un soulignage normal, ça fait bizarre. Je cherche donc toujours comment afficher un soulignage normal.
 
> Mais si ça marche chez vous avec juste cet extrait du code, ça veut dire qu'il y'a autre chose qui fait doublon dans le code qui empêche le soulignage ?


Montre nous tout le CSS alors :p


Message édité par cerium le 16-11-2008 à 12:48:06

---------------
twitter.com/Ipsudum
answer
n°2553
Bidi
Hylien à bonnet vert
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 12:57:50  
 

Ben il est tout pompé sur Skyrock vu que j'ai pour projet de faire un Skyblog factice. Et il est long donc il est à recup ici :

 

http://bidinet.free.fr/css.css

 

Les dernières lignes sont les miennes :he:


Message édité par Bidi le 16-11-2008 à 12:58:04

---------------
Nouveau blog !
 
Des bisounettes. Pour MC. Pour Mutsu. Pour Chao. Pour Killyoh. (pour Pechpech aussi mais il est chiant)
answer
n°2554
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 13:17:28  
 

Visiblement le CSS a l'air plutôt long, je te conseillerai donc d'essayer avec !important ;)


---------------
twitter.com/Ipsudum
answer
n°2555
CustMax
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 13:50:36  
 

Je crois qu'un "id" remporte sur une "class". Donc cherche un text-decoration: none qui est appliqué sur la div qui entoure ton tableau et supprime.
 
Désolé si je raconte des conneries, Cerium :mdr:

answer
n°2556
Bidi
Hylien à bonnet vert
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 14:41:13  
 

cerium a écrit :

Visiblement le CSS a l'air plutôt long, je te conseillerai donc d'essayer avec !important ;)


 
C'est à dire :s ? Jcomprends pas trop


---------------
Nouveau blog !
 
Des bisounettes. Pour MC. Pour Mutsu. Pour Chao. Pour Killyoh. (pour Pechpech aussi mais il est chiant)
answer
n°2557
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 14:45:41  
 

@bidi :>:
 

Code :
  1. a.liencommentaire {
  2.         color: #000000 !important;
  3. text-decoration: none !important;
  4. }
  5. a:hover.liencommentaire {
  6.         color: #FFFFFF !important;
  7. text-decoration: underline !important;
  8. }


Pas convaincu que ça marche sur toutes les versions d'IE par contre :/


---------------
twitter.com/Ipsudum
answer
n°2558
Bidi
Hylien à bonnet vert
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 15:21:11  
 

Ranafoute, j'optimise pour le meilleur, à savoir FF. Je teste ça ;)

 

et maintenant le raccourci de la flèche c'est : ar : :he:

 

:ar: ça marche...Monsieur Cerium, t'es es un Dieu. Aucun gars de tous mes contacts MSN qui sont méga forts en PHP et tout n'a trouvé. Total respect.


Message édité par Bidi le 16-11-2008 à 15:24:10

---------------
Nouveau blog !
 
Des bisounettes. Pour MC. Pour Mutsu. Pour Chao. Pour Killyoh. (pour Pechpech aussi mais il est chiant)
answer
n°2559
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 16-11-2008 à 15:55:12  
 

J'aime pas le nouveau raccourci arf.

 

Sinon content que ça marche :p Tanpis pour les IE-users, paix à leurs âmes :)


Message édité par cerium le 16-11-2008 à 15:55:21

---------------
twitter.com/Ipsudum
answer
n°2560
orksovaj
Fragger tue
Profil : Big Penguin
Avatar
profil
Posté le 19-11-2008 à 22:41:52  
 

Pour IE, faut rajouter _ devant les propriétés. Genre margin-top devient _margin-top :)

answer
n°2563
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 20-11-2008 à 20:04:24  
 

orksovaj a écrit :

Pour IE, faut rajouter _ devant les propriétés. Genre margin-top devient _margin-top :)


Euh?
 
Ca te dirait de developper un peu plus? J'ai jamais vu ça... Est-ce que ça reste valide CSS2? Ca marche jusqu'a quelle version de IE? Bref, si tu pourrais donner plus de précisions, ça serait cool.
 
Edit: En me relisant mon message aparait peut-être un peu critique. Il n'en est rien, je suis juste curieux...

answer
n°2564
orksovaj
Fragger tue
Profil : Big Penguin
Avatar
profil
Posté le 20-11-2008 à 20:26:50  
 

Non, le code n'est plus valide W3C ce qui est dommage. :err:  
Si tu veux des précisions, je te conseille de lire cette page.  :wink:  
Et voilà !

answer
n°2565
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 20-11-2008 à 20:39:27  
 

Moi je dit rien ne vaut un commentaire conditionnel, net propre, précis, valide w3c, fonctionne avec toutes les versions d'IE, le code reste simple à lire car il est pas bourré de hack, franchement on peut difficilement faire mieux à mon avis :)


---------------
twitter.com/Ipsudum
answer
n°2566
orksovaj
Fragger tue
Profil : Big Penguin
Avatar
profil
Posté le 20-11-2008 à 21:32:48  
 

...et je suis entièrement d'accord avec toi !
Je fournissais juste un tweak/hack facile à mettre en place, mais vraiment crade :mdr:

answer
n°2568
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 23-11-2008 à 18:38:00  
 

Tu es vraiment sûr de la validité des commentaires conditionnels? Je crois avoir lu quelque part que ce n'était pas/plus valide ou alors que ça allait être invalidé prochainement... M'enfin je suis pas sûr. En tout cas c'est pratique, je suis d'accord.
 
Edit: Après un peu de reflexion et de recherches, des commentaires ne devraient pas être invalides normalement. Donc je plussoie l'utilisation de cette methode!


Message édité par Fixxx le 23-11-2008 à 18:44:01
answer
n°2569
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 23-11-2008 à 19:22:00  
 

@Fixxx : à chaque fois que je les ai utilisé c'était valide, et comme tu le dis si bien, pourquoi rendre invalide une page à cause de ses commentaires ? Ça serait mal vu de la part du W3 à mon avis. Même si je comprends que certains puristes pensent que ça n'est pas correct de faire comme ceci :) En effet le Html ne doit déservir que le contenu, (qui peut être un différent avec les commentaires conditionnels, soit en ajoutant directement du contenu dans le commentaire, soit en appelant un script JS changeant la page), deuxio l'appel d'une autre feuille de style, est quelque part un moyen de gérer l'apparence via le Html alors que ça n'est pas son rôle.

 

Tout ça pour dire qu'à mon avis on peut critiquer les commentaires conditionnels (bien qu'ils soient très pratiques, très utilisé, et que je les aime bien ^^) mais qu'on ne peut invalider un document à cause de leurs présences.

 

Edit : Alsacréation (qui est quand même connu pour son respect des normes) dit explicitement que l'utilisation de ces commentaires est valide : http://forum.alsacreations.com/faq [...] nels-.html :)

 

Edit² : thunderseb ( http://www.siteduzero.com/tutoriel [...] elles.html ) présente deux type de commentaires conditionnels, je n'en connaissais qu'un le plus connu de tous -valide-, le second restera juste pour notre culture générale et n'est pas valide :)


Message édité par cerium le 23-11-2008 à 19:39:01

---------------
twitter.com/Ipsudum
answer
n°2570
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 25-11-2008 à 19:37:38  
 

bonjour, j'ai encore un petit problème avec mon CMS
 
quand j'essaie d'accéder à une page d'admin simplement en tapant l'adresse, j'y accède, sans rentrer de mdp ni rien (niveau sécurité moyen donc)
 
voici le code qui gère le formulaire de connexion
 

Code :
  1. <?php
  2. include ("../include/config.php" );
  3. $login = $_POST['login'];
  4. $retour = mysql_query('SELECT * FROM user WHERE login="' . $login . '" ') or die(mysql_error());
  5. while ($donnees = mysql_fetch_array($retour))
  6. {
  7. $password = $donnees['password'];
  8. }
  9. if (sha1($_POST['password']) == $password)
  10. {
  11. header('Location: articles_liste.php?login='. $login . '');
  12. }
  13. else
  14. {
  15. header('Location: ../index.php');
  16. }
  17. ?>


 
puis celui qui est sur la première page d'admin, je ne ferais ps mieux de mettre le code ci dessous dans la pae de formulaire ?
 

Code :
  1. <?php
  2. session_start(); // On démarre la session AVANT toute chose
  3. // On s'amuse à créer quelques variables de session :
  4. $_SESSION['connect'] = 'true';
  5. $_SESSION['login'] = $_GET['login'];
  6. ?>

 
 
et pour finir ce qui est censé vérifier les variables $_SESSION
 

Code :
  1. <?php
  2. session_start();
  3. if($_SESSION['connect'])
  4.     {
  5. ?>


 
mais le

Code :
  1. else{}

n'est pas dans la même portion de PHP, il y a du HTMl entre les deux, est-ce grave?
 
merci de vos réponses à plus


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2571
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 25-11-2008 à 19:47:19  
 

"je ne ferais ps mieux de mettre le code ci dessous dans la pae de formulaire ?"
 
Absolument, car sinon il suffit d'avoir l'adresse de la page d'admin puis d'y accéder et là session commencera quand même sans login ni mdp :)


---------------
twitter.com/Ipsudum
answer
 Page :  1  2  3  4  5  ..  100  101  102  103  104  105

Aller à :
Ajouter une réponse