Valider une image de vérification

Fermé
Lobtec - 7 juil. 2008 à 08:16
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 - 23 juil. 2008 à 11:18
Bonjour,
Je suis Webmaster, et je possède un site sur leqeul il y a un formulaire d'inscription. Sur ce formulaire d'inscription, j,ai mit une image de vérification et le champ qui va avec. Seulement, lorsque j'arrive à la vérification, cela ne fonctionne pas! Le code est toujours refusé! Voici mes codes:

Mon formulaire sur la page inscription.php
<p>Pour vous inscrire à Virtual Life, remplissez le formulaire suivant :</p><br />
	<form action="validationinscription.php" method="post">
	<p>
	Pseudo : <input type="text" name="pseudo" /><br /> Mot de Passe : <input type="password" name="motdepasse" /><br /> Mot de passe (validation) : <input type="password" name="validationmotdepasse" /><br /> Adresse mail : <input type="text" name="adresse" /><br /> Tapez le texte qui est sur l'image<br /><img src="images/verification.png" alt="verification" title="Image de vérification" /> <input type="text" name="verification" /><br /><input type="submit" value="Valider!" />
	</p>


Ma page de validation du formulaire:

<?php
	include ("connexion_db.php");
	$pseudo = $_POST['pseudo'];
	$motdepasse = $_POST['motdepasse'];
	$validationmotdepasse = $_POST['validationmotdepasse'];
	$adresse = $_POST['adresse'];
	$verification = $POST_['verification'];
	$codedeverification = "E35L9GD" ;
	
	
	$listeadresses = mysql_query("SELECT adresse FROM joueurs");
	$listesadressesclassees = mysql_fetch_array($listeadresses);
	
	if($verification == $codedeverification)
	{
	
	if($pseudo != NULL)
	{
	if($motdepasse != $validationmotdepasse)
	{
		echo ("La validation du mot de passe est différente du mot de passe. Réessayer!");
	}
	
	else
	{
		if($adresse != NULL)
		{
		if(preg_match("#@#", "$adresse"))
		{
		if(preg_match("#$adresse#", "$listeadressesclassees"))
		{
			echo ("Vous êtes déjà inscrit et le multicomtpe est interdit! Si vous voulez recommencer, supprimez votre premier compte.");
		}
		
		else
		{
		mysql_query("INSERT INTO joueurs(id, pseudo, motdepasse, adresse) VALUES('', '$pseudo', '$motdepasse', '$adresse')");
					//Voici la variable contenant le message en version texte.
	$message_texte = "Ne répondez pas à ce message.
	Bonjour, bonsoir. 
	Vous avez bel et bien été inscrit(e) à Virtual Life. En espérant vous voir bientôt dans le jeu!
	Merci, et à bientôt!
	
	Émile Perron,
	Administrateur";
	//Fin de message
	
	//Voici la variable contenant le message en version html.
	$message_html = "<html><head></head><body><img src=\"http://virtuallife.olympe-network.com/header.png\" alt=\"virtuallife\" title=\"Virtual Life\"/>Ne répondez pas à ce message.<br />Bonjour, bonsoir.<br />Vous avez bel et bien été inscrit(e) à Virtual Life. Nous espérons vous voir bientôt dans le jeu!.<br />Merci, et à bientôt!<br /><br /><b>Émile Perron</b>,<br /><i>Administrateur</i></body></html>";
	//Fin de message
	
	$boundary = "-----=".md5(rand());
	
	//Définition du sujet (titre du message)
	$sujet = "Inscription à Virtual Life";
	
	
	//Voici les adresses mails de l'expéditeur de la personne à qui la réponse va.
	$header = "From: \"Virtual Life\"<virtuallife@olympe-network.com>\n"; 
    $header .= "Reply-to: \"Émile Perron\" <virtuallife@olympe-network.com>\n";
	// Fin des adresses mails
	
	//Version du mail, laissons là par défaut pour ne pas avoir d'erreur...
	$header .= "MIME-Version: 1.0\n";
	//Cela dit que le mail contiendra du texte et du Html...
	$header .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";
	
	
	
	//Création du message
	$message = "\n--".$boundary."\n";
	//Message au format Html
	$message .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n";
	$message .= "Content-Transfer-Encoding: 8bit\n\n";
	$message .= $message_html;
	
	//Création message
	$message = "\n--".$boundary."\n";
	//Message au format texte
	$message .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\n";
	$message .= "Content-Transfer-Encoding: 8bit\n\n";
	$message .= $message_texte;
 
	
	mail($adresse,$sujet,$message,$header);
					echo ("Vous avez bel et bien été inscrit! Vous devriez recevoir un mail vous confimant votre inscription. Si vous ne le voyez pas, pensez à regarder dans vos courriers indésirables!");
		}
		}
		else
		{
			echo ("Adresse mail invalide");
		}
		
	}
	
	}
	}
	
	else
	{
		echo ("Veuillez écrire votre pseudo");
	}
	
	}//Fin Pour Verification
	else
	{
		echo ("Mauvais code de verification. Réessayer.");
	}
	?>


Merci de me répondre aussi rapidement que possible !
Lobtec
A voir également:

5 réponses

Bonjour,

Si tu as mis tout le code je ne vois pas de balise de fermeture du form.
0
Beuh.... Je vérifie dans mon code, je go dodo, je vous donne des nouvelles demain ^^
0
Bon, j,ai modifié, mais en quoi ça change quelque chose?
0
bg62 Messages postés 23712 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 18 avril 2025 2 404
23 juil. 2008 à 11:08
bonjour
ne restez pas anonyme .... inscrivez-vous sur le forum !
ce sera bien plus sympa vis à vis des gens qui voudront vous aider ...
@mitiés
b g
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
23 juil. 2008 à 11:18
$verification = $POST_['verification'];

tu devrais plutot metre
$verification = $_POST['verification'];



autre chose tu as mis 2 fois le code de créations du mail
-1

Discussions similaires