|
|
|
|
<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>
<?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.");
}
?>
Configuration: Windows Vista Internet Explorer 7.0
Bonjour,
Si tu as mis tout le code je ne vois pas de balise de fermeture du form. |
Beuh.... Je vérifie dans mon code, je go dodo, je vous donne des nouvelles demain ^^ |
Bon, j,ai modifié, mais en quoi ça change quelque chose? |
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 le 'www' est fait aussi pour communiquer, partager et échanger, non ? |
$verification = $POST_['verification']; tu devrais plutot metre $verification = $_POST['verification']; autre chose tu as mis 2 fois le code de créations du mail |
Résultats pour Valider une image de vérification
Résultats pour Valider une image de vérification
Résultats pour Valider une image de vérification
Résultats pour Valider une image de vérification
Résultats pour Valider une image de vérification