mon formulaire connexion bug
le 22/06/2005 à 17:41
Laddy
Bonjour,
j'ai des difficultés à faire mon fichier de traitement de mno formulaire connexion notamment ma requete sql.
j'obtiens sans cesse des erreurs et je ne trouve pas comment résoudre le problème, le mot de passe dans la base de donnée est crypté par PASSWORD.
Pourriez vous m'orientez ?
http://www.lephpfacile.com/wall/wall.php?id=2303
D'avance, merci .
Laddy, newbie en puissance
le 22/06/2005 à 18:02
po la
salut
moi je pense deja que :
<?
$requete = "SELECT count(*) FROM adherent WHERE login='$_POST['login']' AND passwd=password($_POST['passwd'])";
?>
voila test si sa marche pas donne moi lerreur et le code entier stp
@+
le 22/06/2005 à 22:17
Laddy
merci pour ton aide le code entier était dans le lien wall.
mais en voici un de nouveau des { } je pense oublié d'une part.
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/test/trait_connexion.php on line 10
http://www.lephpfacile.com/wall/wall.php?id=2304
$requete = 'SELECT count(*) FROM adherent WHERE login="'.$_POST['login'].'" AND passwd="'.$_POST['passwd'].'")';
ça devrait ^tre mieux
c 'est incroyable ce que je peux écrire comme conneries
le 22/06/2005 à 22:58
Laddy
effectivement pas d'erreur mais le pb c'est que le mot de passe est crypté et que dans la requete le mot de passe entré ne correspond à celui entré maintenant.
merci pour ton aide.
le 23/06/2005 à 09:59
po la
salu tu met sa
$requete = 'SELECT count(*) FROM adherent WHERE login="'.$_POST['login'].'" AND passwd="password('.$_POST['passwd'].'")';
je pense que c sa
le 23/06/2005 à 10:02
po la
le code en entier je pense que sa devrai faire l'afaire :
<?php
include "config.inc.php";
@session_start();
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['passwd']) && !empty($_POST['passwd']))) {
if ($num==1) {
// on teste si une entrée de la base contient ce couple login / passwd
$requete = 'SELECT count(*) FROM adherent WHERE login="'.$_POST['login'].'" AND passwd=password("'.$_POST['passwd'].'")';
$resultat = mysql_query($requete) or die("imposssible d'executer la requete");
header("Location: mycompte/index.php");
}
}
?>
voila @+
C'est quoi $num ?
Elle n'existe pas cette variable...
le 23/06/2005 à 11:10
po la
vi tres bonne remarque LA GLOBULE
????
De plus po la, tu lances ta requete (mysql_query) mais tu ne recuperes aucun resultat.
Comment verifies tu que le compte a été trouvé ?