par alexis79 » 15 mars 2012, 22:01
par Alexis79 » 14 mars 2012, 18:41
par bostak » 14 mars 2012, 18:39
par alexis79 » 14 mars 2012, 18:36
par bostak » 14 mars 2012, 18:26
par bostak » 14 mars 2012, 18:24
par alexis79 » 14 mars 2012, 18:23
par alexis79 » 14 mars 2012, 18:21
par bostak » 14 mars 2012, 18:15
Code : Tout sélectionner
<?php // on teste si le visiteur a soumis le formulaire if (isset($_POST['inscription']) && $_POST['inscription'] == 'Go !') { // on teste l'existence de nos variables. On teste également si elles ne sont pas vides if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['email']) && !empty($_POST['email'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) { // on teste les deux mots de passe if(!preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#', $_POST['email'])) $erreur = 'adresse email invalide'; elseif ($_POST['pass'] != $_POST['pass_confirm']) { $erreur = 'Les 2 mots de passe sont différents.'; } else { $base = mysql_connect ('sql.franceserv.fr', 'titititi', 'jeremy79270'); mysql_select_db ('titititi-db1', $base); // on recherche si ce login est déjà utilisé par un autre membre $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"'; $req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); $data = mysql_fetch_array($req); if ($data[0] == 0) { $sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['email']).'")'; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error()); session_start(); $_SESSION['login'] = $_POST['login']; header('Location: index2.php'); exit(); } else { $erreur = 'Un membre possède déjà ce Pseudo.'; } } } else { $erreur = 'Au moins un des champs est vide.'; } } ?> <html> <head><link rel="shortcut icon" href="favicon.gif" /> <title>WorldAventure</title> </head> <body><body background="fond.gif"><font color="#C0C0C0"> <center>Inscription à l'espace membre : <br> <form action="inscription.php" method="post"> Votre Pseudo : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"> <br /> Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"> <br /> Confirmation : <input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"> <br /> Votre email : <input type="text" name="email" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>"> <br /> <input type="submit" name="inscription" value="Go !"></center> </form> <?php if (isset($erreur)) echo ' ',$erreur; ?> <center><a href="index.php"><img src="accueil.gif"></a></center> </body> </html>
par Alexis79 » 14 mars 2012, 18:09
par Alexis79 » 14 mars 2012, 18:00
par Alexis79 » 14 mars 2012, 17:56
par bostak » 14 mars 2012, 17:54
(!preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#', $_POST['email'])
par Alexis79 » 14 mars 2012, 17:50
par bostak » 14 mars 2012, 17:47