PHP ne rentre pas dans une boucle fetch() !
Posté : 15 avr. 2010, 13:17
Bonjour à tous !
Mon script d'inscription marche bien, à un prblème :
le code qui suit permet l'activation d'un compte. Il compare la clef que le membre à recu dans un mail avec celui ajouté à la bdd lors de son inscription.
Voilà ce qui est affiché :
Mon script d'inscription marche bien, à un prblème :
le code qui suit permet l'activation d'un compte. Il compare la clef que le membre à recu dans un mail avec celui ajouté à la bdd lors de son inscription.
Voilà ce qui est affiché :
4
Notice: Undefined variable: trouve in ...
include("includes/connexion_mysql.php");//On se connecte à la base sql
if (isset($_GET['hasard']))
{
$clef = $_GET['hasard'];//on récupere la clef d'activation dans une variable si elle existe
$clefabs = false;
}
else
{
$clefabs = true;//sinon, la variable clef est fausse
}
$activation = $bdd->query("SELECT * FROM info_utilisateurs"); //On récupère le champs activation, pour le comparer avec la clef d activation du $_GET
if ($clefabs == false)//si la variable clef n'est pas fausse :
{
while ($abc = $activation->fetch())
{echo('2');
if (in_array ($clef, $abc['activation']) == true)//si la clef est trouvée dans l'array :
{
echo('3');
$trouve = true;//la variable trouve est juste
}
else
{
echo('3.5');
$trouve = false;
}
}
echo('4');
$activation->closeCursor();
}
Merci d'avance !