ptit probleme pour afficher du contenu sql en PHP

ptit probleme pour afficher du contenu sql en PHP - PHP - Programmation

Marsh Posté le 24-10-2008 à 00:06:32    

Bonjour,
je suis en train de "passer" a PHP 5, j'ai toujours développer en PHP4...
 
Je n'arrive pas a afficher le contenu de ma table... très étrange... :  
 

Code :
  1. $sql = "SELECT * FROM mybase where login=$login";
  2. $result = mysql_query($sql);
  3. while ($val = mysql_fetch_array($result))
  4. {
  5. $id = $val["id"];
  6. $civilite = $val["civilite"];
  7. $prenom = $val["prenom"];
  8. $nom = $val["nom"];
  9. $mail = $val["mail"];
  10. $password = $val["password"];
  11. }
  12. //verif du mot de passe
  13. if ($password = $_POST[password]) {
  14. echo $prenom;
  15. echo "$civilité $prenom $nom, vous êtes maintenant Identifié!";
  16. }
  17. else {
  18. echo "mauvais mot de passe";
  19. }


 
 
J'pige pas trop...

Reply

Marsh Posté le 24-10-2008 à 00:06:32   

Reply

Marsh Posté le 24-10-2008 à 01:33:47    

ca te dirait d'activer tous les reports d'erreur PHP au passagE ?

Reply

Marsh Posté le 24-10-2008 à 07:23:28    

Bonjour,
 
Une erreur sur cette ligne :

Code :
  1. if ($password = $_POST[password]) {


Le signe '=' est un opérateur d'affectation. Pour une comparaison, c'est '=='. Soit :

Code :
  1. if ($password == $_POST[password]) {

Reply

Marsh Posté le 25-10-2008 à 15:40:32    

Hum...  
Le problème n'était pas dans la vérification du Password...  
D'ailleurs, ca ne change rien si je met  

Code :
  1. if ($password == $_POST[password]) {

Reply

Marsh Posté le 25-10-2008 à 16:22:09    

Une fois que ton problème sera réglée pensent à protégée le mot de passe en le cryptant dans la base de donnée.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed