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
| <?php
include ("includes/superinclude.php");
$erreur=""; //Initialisation de la variable erreur
$mail = $_POST['mail'];//securisation
$code = (mysql_real_escape_string(htmlspecialchars($_POST['code_postal'])));//securisation
$pass = (mysql_real_escape_string(htmlspecialchars($_POST['password'])));//securisation
$nom = (mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])));//securisation
$code_postal = stripslashes($code);
$password = stripslashes($pass);
$pseudo = stripslashes($nom);
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo = '$pseudo' "); //on recuper les membres
$num_rows = mysql_num_rows($reponse);
/*Dans ce debut de code je recupere les données par post
**J'utilise des peties fonctions
**et je recupere le champ dans la bdd ou il ya le pseudo que l'utilisateur
**Le num rows revoi 0 sile pseudo n'est pas choisi et 1 si il existe deja
*/
if (strlen($pseudo) < 15 ) //si pseudo a mois de 15 caracters
{
if (strlen($password) < 15 ) //si le pass a moins de 15 caracters
{
//if(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#","$mail"))
#
if(strpos($mail, '@')) //y a bien un @ dans $mail
{
if (ereg("#[^a-z]#i","$code_postal"))
{
if ($num_rows == 0 ) //si le pseudon' est pas deja enregistre ...
{
echo 'Vous etes maintenat membre de notre super communauté Mr ou madame '.$pseudo ;
mysql_query("INSERT INTO membres VALUES('','$pseudo','$password','$mail','$code_postal')");
} else {$erreur.= ' Pseudo deja utilisé désolé' ; }
} else { echo 'Votre code postal n\'est pas valide ';}
} else {$erreur.='Votre mail doit contenir un \'@ \' ';}
} else {$erreur.= 'Votre password est trop grand';}
} else { $erreur.= 'Votre pseudo est trop grand';}
?>
<meta http-equiv="Refresh" content="4;listemembres.php" />
<?php
echo $erreur;
include ("includes/footer.php");
?> |