Eléphant du PHP |
386 Messages
12 sept. 2012, 16:38
Voici la page inscription.php qui fait l'insertion dans la bdd :
Le code du script est plus haut
<?php
session_start();
require($_SERVER["DOCUMENT_ROOT"].'/include/connect.php');
$mail = htmlentities($_POST['mail']);
$pseudo = htmlentities($_POST['pseudo']);
$mdp = htmlentities($_POST['mdp']);
$verif_mdp = htmlentities($_POST['verif_mdp']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$sexe = htmlentities($_POST['sexe']);
$jour = htmlentities($_POST['jour']);
$mois = htmlentities($_POST['mois']);
$annee = htmlentities($_POST['annee']);
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail))
{
$message1 = '<html><body><div style="font-size: 14px">Cher(e) <span style="text-transform: capitalize;">'.$prenom.' '.$nom.',</span><br />';
$message1 .= '</br>';
$message1 .= 'Vous faites désormais partie de la communauté Web Astronomie !<br /><br />';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br /><br />';
$message1 .= 'Votre pseudo : <b>'.$pseudo.'</b><br />';
$message1 .= 'Votre Mot de passe : <b>'.$mdp.'</b><br /><br />';
$message1 .= 'Vous pouvez d\'ores et déjà : <br /><br />
√ Renseigner ou compléter votre compte<br />
√ Partager des articles, photos ou liens<br />
√ Rechercher et devenir ami(e) avec des membres du réseau<br />
√ Tchater en direct avec vos amis<br />
√ Participer au forum<br /><br />
Et bien plus encore !<br /><br />
';
$message1 .= 'Cordialement<br />L\'équipe de <a href="'.$url_site.'">'.$nom_site.'</a></div></body></html>';
$sql = connect_sql();
$verification = mysql_query("SELECT COUNT(*) FROM wa_communaute WHERE pseudo='$pseudo' OR mail='$mail'") or die (mysql_error());
$donnees = mysql_fetch_array($verification)or die (mysql_error());
if($donnees['COUNT(*)'] >= 1)
{
$reponse1 = '<div id="reponse02" align="center">L\'adresse email est déjà utilisée, merci d\'en choisir une autre</div>';
}
else
{
if( empty($pseudo) || empty($mdp) || empty($verif_mdp) || empty($mail) || empty($nom) || empty($prenom) || empty($sexe) || empty($jour) || empty($mois) || empty($annee))
{
$reponse1 = '<div id="reponse03" align="center">Un ou plusieurs champs ne sont pas remplis</div>';
}
elseif( $mdp != $verif_mdp)
{
$reponse1 = '<div id="reponse04" align="center">Les mots de passe ne sont pas identiques</div>';
}
else
{
mysql_query("INSERT INTO wa_communaute VALUES ('','$pseudo', '$mdp', '$mail', '$nom', '$prenom', '$sexe', '$jour', '$mois', '$annee')");
$reponse = mysql_query ("SELECT * FROM wa_communaute WHERE pseudo='$pseudo'");
$donnees = mysql_fetch_array ($reponse);
$pseudo_sql = $donnees['pseudo'];
setcookie("pseudo", $_POST["pseudo"], time() + 90 * 24 * 60 * 60, "/");
$_SESSION['pseudo'] = $pseudo_sql;
header('location: index.php');
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=utf-8\r\n";
$entete .= "From: \"Web Astronomie\" <$email_admin>\r\n";
$entete .= "Reply-To: $email_admin\r\n";
mail($mail,'Bienvenue sur '.$nom_site.'' , $message1, $entete);
}
}
mysql_close($sql);
}
else {
$reponse1 = '<div id="reponse05" align="center">Veuillez remplir tous les champs et vérifiez que l\'adresse email est correctement écrite et valide<br />
<br />En cliquant sur Inscription, vous acceptez nos conditions d\'utilisation.</div>';
}
?>