The_magicien
Messages postés72Date d'inscriptionmardi 5 juillet 2005StatutMembreDernière intervention 8 février 2009
-
27 mars 2006 à 20:11
The_magicien
Messages postés72Date d'inscriptionmardi 5 juillet 2005StatutMembreDernière intervention 8 février 2009
-
28 mars 2006 à 12:24
Bonjour, je vous explique mon problème...
J'ai fait un formulaire d'inscription où je voudrais mettre une
fonction pour que le visiteur valide son adresse email (pour diminuer
le nombre d'adresses "bidon").
Dans la page d'envoi du formulaire, j'ai rajouté un code (aléatoire)
qui est mis à la fois sur BDD et dans le mail sous la forme
"http://www.toursdemagie.net/adresseduform.php?email= toto@test.net&idtemp=( code aléatoire) ".
Ce code aléatoire est ensuite récupéré dans la page de validation du
mail (il est pris sur la BDD). Le problème c'est que le résultat est
que la page me dit que l'adresse email n'est pas valide... Je crois que
cela est un problème lié à MYSQL mais je ne saurais pas dire quoi et
c'est pour cela que je fais appel à vous!!!
Voici un extrait de la page de validation :
<?php
if(isset($_GET['email'])AND($_GET['idtemp'])) \\ Récupération des valeurs de l'adresse
{
echo '<title>Confirmation adresse email</title>';
$connection = mysql_connect($host,$name,$passe); \\ Connection à la BDD
$db = mysql_select_db($database, $connection);
$sql
"SELECT * FROM bdd WHERE email'$email' AND idtemp='$idtemp'";
$resultat = mysql_query($sql)
or die ("Exécution de la confirmation impossible");
$conf = mysql_num_rows($resultat);
if($email=='$conf[\'email\']') \\ Si l'adresse email du lien = celle de la BDD, on continue... (Je crois que le problème est là, mais je ne sais pas quoi...)
{
if($idtemp=='$conf[\'idtemp\']') \\ Si l'ID du lien = celle de la BDD, on continue...
{
$conf_mail = "UPDATE inscriptions SET active='1'
WHERE idtemp='$idtemp'";
$result = mysql_query($conf_mail)
or die ("Exécution de la
confirmation impossible");
echo "<center>Votre adresse email a bien été
validée. Les Administrateurs ont été informés de votre
demande.
Merci de votre demande!</center>";exit;