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
|
<?php
session_start(); //On demarre une session parce que j'ai envi ^^
require "conf.php3"; //On insert le fichier qui contient les informations de la BDD
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd"); //On ce connecte
$mail = htmlentities($_POST['mail']);
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
{
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$confirm = str_shuffle($chaine); //On créé le code de confirmation
$pseudo = htmlentities($_POST['pseudo']); //On recupère les infos
$mdp = htmlentities($_POST['mdp']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$website = htmlentities($_POST['website']);
$pays = htmlentities($_POST['pays']);
$born = htmlentities($_POST['born']);
$adresse = htmlentities($_POST['adresse']);
$tel = htmlentities($_POST['tel']);
$ville = htmlentities($_POST['ville']);
$postal = htmlentities($_POST['postal']);
$commandes = htmlentities($_POST['commandes']);
$etat = htmlentities($_POST['etat']);
$infos = htmlentities($_POST['infos']);
$fini = htmlentities($_POST['fini']);
/*On Fait la variable contenant le mail de confirmation*/
$message1 = '<html><body><b>Bonjour ' . $pseudo . ' et bienvenue sur </br></b>';
$message1 .= '</br>';
$message1 .= 'Vous venez de vous inscrire et nous sommes heureux de pouvoir vous compter aujourd\'hui parmi nos membres.<br><br>';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br><br>';
$message1 .= '<u>Votre Pseudo</u> : ' . $pseudo .'.<br><br>';
$message1 .= '<u>Votre Mot de passe</u> : ' . $mdp .'.<br><br>';
$message1 .= '<u>Votre Mail</u> : ' . $mail .'.<br><br>';
$message1 .= '<u>Votre Nom</u> : ' . $nom .'.<br><br>';
$message1 .= '<u>Votre Prenom</u> : ' . $prenom .'.<br><br>';
$message1 .= '<u>Votre Pays</u> : ' . $pays .'.<br><br>';
$message1 .= '<u>Votre Site Web</u> : ' . $website .'.<br><br>';
$message1 .= '<u>Votre adresse</u> : ' . $adresse .'.<br><br>';
$message1 .= '<u>Votre code postal</u> : ' . $postal .'.<br><br>';
$message1 .= '<u>Votre Ville</u> : ' . $ville .'.<br><br>';
$message1 .= '<u>Votre téléphone</u> : ' . $tel .'.<br><br>';
$message1 .= '<u>Votre Date de naissance</u> : ' . $born .'.<br><br>';
$message1 .= 'Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.<br>';
$message1 .= '<br><font color="#FF0000"><b>Votre Clé d\'activation</font></b> (copier/coller le dans votre barre d\'adresse):<br><br>';
$message1 .= '/fr/confirm.php?login=' . str_replace(' ','%20',$pseudo) . '&confirm=' . $confirm . '<br><br><br><br>';
$message1 .= 'A très bientôt sur le site!<br>L\'équipe de .<br><a href=""></a>';
$verification = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE pseudo='$pseudo'") or die (mysql_error());
$donnees = mysql_fetch_array($verification)or die (mysql_error());
if($donnees['COUNT(*)'] >= 1) //On verifie que le pseudo n'existe pas déjà
{
$reponse = 'Ce pseudo est déjà utilisé, merci d\'en choisir un nouveau. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
else
{
$verification2 = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'") or die (mysql_error());
$donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
if($donnees2['COUNT(*)'] >= 1) //Pareil pour l'e-mail
{
$reponse = 'Cette adresse e-mail est déjà utilisé, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
elseif( empty($pseudo) || empty($mdp) || empty($mail) || empty($nom) || empty($prenom) || empty($born)) //On verifie que les variables précédentes ne soient pas vide
{
$reponse = 'Un ou plusieurs champs ne sont pas remplis, <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 pdf_membre VALUES ('','$pseudo', '$mdp', '$mail', '$confirm', '$nom', '$prenom', '$pays', '$born', '$website', '$commandes', '$etat', '$infos', '$fini', '$adresse', '$tel', '$postal', '$ville', '$ban', '$mess1', '$mess2')");
$reponse = 'Bravo, vous êtes maintenant inscrit sur. <br>Vous allez recevoir un e-mail pour activer votre compte. <br><a href="http://www./fr">Retour à l\'Accueil</a>';
$email_admin = ''; //Votre adresse mail
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: <$email_admin>\r\n";
$entete .= "Reply-To: $email_admin\r\n";
mail($mail,'Bienvenue sur ' . $login .'.' , $message1, "$entete");
}
}
}
else //Reponse si l'adresse e-mail est une fausse
{
$reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
?>
<html>
<body>
<? echo "$reponse"; ?> </body>
</html> |
Partager