Vérification anti spam
Posté : 02 févr. 2014, 12:57
Bonjour,
j'ai mon code qui ne fonctionne pas : le résultat de la multiplication est toujours fausse.
Pourtant mon code à l'air correct.
A votre avis ?
Merci de votre aide...
j'ai mon code qui ne fonctionne pas : le résultat de la multiplication est toujours fausse.
Pourtant mon code à l'air correct.
A votre avis ?
Merci de votre aide...
<?php
$res_conf_username=mysql_query("SELECT email, pseudo FROM membres WHERE email='".$_POST['email']."' ");
if ((@$_POST['EmailPassword']=="Soumettre") and ($_POST['email']!="") and ($_POST['verification']==$_POST['verifresult']) and (mysql_num_rows($res_conf_username)!=0) )
{
$newpassword="".rand(100000, 999999);
$res_update_password=mysql_query("UPDATE membres SET mot_passe='".md5($newpassword)."' WHERE email='".$_POST['email']."'");
$list_conf_username=mysql_fetch_row($res_conf_username);
echo "<div class='alert alert-success'>Vous allez recevoir un email avec le nouveau mot de passe associé au nom d'utilisateur et au site web entrés. Vous pourrez changer ce nouveau mot de passe plus tard via votre compte personnel.</div>";
mail("".$_POST['email']."","Votre mot de passe espace membres","Bonjour $list_conf_username[1],\n\nLe nouveau mot de passe sur notre site espace membres suivant : $newpassword\n\nVous pourrez changer ce nouveau mot de passe plus tard via votre compte personnel.\n\nMerci d'utiliser notre espace membres !\n\nhttp://www....","From: Espace membres <[email protected]>\r\n");
}
else {
if ((@$_POST['EmailPassword']=="Soumettre") and (mysql_num_rows($res_conf_username)==0)) echo "<div class='alert alert-error'>Désolé, cette adresse email n'est pas présente dans notre base de données</div>";
if ((@$_POST['EmailPassword']=="Soumettre") and ($_POST['verification']!=$_POST['verifresult'])) echo "<div class='alert alert-error'>Désolé, le résultat de l'opération n'est pas le bon, merci d'essayer à nouveau</div>";
}
?>
le formulaire :<html><div id="connect"><br />
<form method="post" action="">
<label class="control-label">Votre adresse email :</label>
<input type="text" name="email" placeholder="Email" /><p><br>
<label class="control-label">Vérification</label>
<?php
$val1=rand(1, 10);
$val2=rand(1, 10);
$verifresult=$val1*$val2;
?>
<input type="text" name="verification" placeholder="<?PHP echo "$val1 x $val2 = "; ?>" /><input type="hidden" name="verifresult" value="<? echo $verifresult; ?>" />
<input type="submit" class="bnt-connect" name="EmailPassword" value="Soumettre" />
</form>
<br>
</div><br></html>