1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| <?php
//session_start(); //On demarre une session parce que j'ai envi ^^
//################ enleve les espaces ###########
$mypseudo="$pseudo";
$mypseudo=str_replace(' ','_',$mypseudo);
//################ enleve les espaces ###########
$email = htmlentities($_POST['email']);
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $email)) //Verifie que l'email entrée n'est pas une fausse.
{
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$xid = str_shuffle($chaine); //On créé le code de xidation
$passe = htmlentities($_POST['passe']);
$verif_mdp = htmlentities($_POST['verif_mdp']);
$sexe = htmlentities($_POST['sexe']);
$lieu = htmlentities($_POST['lieu']);
$codep = htmlentities($_POST['codep']);
$ville = htmlentities($_POST['ville']);
$email = htmlentities($_POST['email']);
$infos = htmlentities($_POST['infos']);
//rajoute date de naissance
$jour = htmlentities($_POST['jour']);
$mois = htmlentities($_POST['mois']);
$annee = htmlentities($_POST['annee']);
//newsletter
$newsletter = htmlentities($_POST['newsletter']);
$pays = htmlentities($_POST['pays']);
//--------------- convertire les apostrophes en \' -------------------------
//$jour = addslashes($_POST['jour']);
//$mois = addslashes($_POST['mois']);
//$annee = addslashes($_POST['annee']);
//--------------- convertire les apostrophes en \' -------------------------
/*On Fait la variable contenant le mail de xidation*/
$message1 = '<html><body>Bienvenue ' . $mypseudo .'.<br><br>';
$message1 .= '</br>';
$message1 .= 'Vous venez de vous inscrire sur Http://www.domaine.com et nous sommes heureux.<br>';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br>';
$message1 .= '--------------------------------------<br>';
$message1 .= 'Votre pseudo : ' . $mypseudo .'.<br>';
$message1 .= 'Votre mot de passe: ' . $passe .'.<br><br>';
$message1 .= '--------------------------------------<br><br>';
$message1 .= 'Si vous souhaitez changer vos informations, créer votre profil, invité des ami(e)s, aller sur le chat, rendez-vous dans votre compte. <a href=\"http://www.domaine.com\">Cliquez ici</a><br>';
$message1 .= '--------------------------------------<br><br>';
$message1 .= 'A bientôt<br>';
mysql_connect("localhost", "...héhé", "mot_de_passe");
mysql_select_db("LABDD");
$verification = mysql_query("SELECT COUNT(*) FROM letchat WHERE pseudo='$mypseudo'") or die (mysql_error());
$donnee = mysql_fetch_array($verification)or die (mysql_error());
if($donnee['COUNT(*)'] >= 1) //On verifie que le pseudo n'existe pas déjà
{
$repons = 'Le pseudo ' . $mypseudo .' est déjà utilisé, merci d\'en choisir un autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
else
{
if( empty($mypseudo) || empty($passe) || empty($verif_mdp) || empty($email) || empty($sexe) || empty($infos) || empty($jour) || empty($mois) || empty($annee) || empty($newsletter)) //On verifie que les variables précédentes ne soient pas vide
{
$repons = 'Un ou plusieurs champs ne sont pas remplis, <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
elseif( $passe != $verif_mdp) //On verifie que les 2 pass sont identiques
{
$repons = 'Les mots de passe ne sont pas identiques, <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
else //Si tout est bon on entre les données dans la BDD et on envoye le mail
{
mysql_query("INSERT INTO letchat VALUES('', '$mypseudo', '$passe', '$email', '$sexe', '$lieu', '$codep', '$xid', '$ville', '$infos', '$jour', '$mois', '$annee', 'profil.jpg', '$newsletter', '$pays')");
$repons = 'Bravo, vous êtes maintenant inscrit sur domaine <br>Vous pouvez maintenant vous identifier';
$entete = "MIME-Version: 1.0\n";
$entete .= "Content-Type: text/html; charset='ISO-8859-1'\n";
$entete .= "Content-transfer-encoding: quoted-printable\n";
$entete .= "From: admin@domaine.com\n";
$entete .= "Reply-To: admin@domaine.com\n";
mail($email,'domaine.com - Inscription', $message1, $entete);
}
}
mysql_close();
}
else //Reponse si l'adresse e-mail est une fausse
{
$repons = 'Votre adresse e-mail "' . $email . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
?>
<html>
<head>
<title> Sans titre</title>
<meta name="GENERATOR" content="Namo WebEditor v6.0">
</head>
<body>
<table width="559" cellpadding="0" cellspacing="0">
<tr>
<td width="549">
<? echo $repons; ?>
<p> </p>
</td>
</tr>
</table>
<p> </p>
</body>
</html> |
Partager