tomscolban | Bonjour à tous,
je fait un espace membre mais j'ai des petits problèmes... Lors de l'inscription d'un membre, le programme est censé rentrés les données récuperés dans le formulaire dans la base de données, or il les rentre tous sauf un: login...
Quelqu'un peut-il m'aider? merci d'avance...
Code :
- <?
- require("fonctions.php" );
- est_vide($email,"Vous n\'avez pas saisi d\'email !" );
- verif_email($email);
- est_vide($login,"Vous n\'avez pas saisi de login !" );
- est_vide($pass1,"Vous n\'avez pas saisi de mot de passe !" );
- est_vide($pass2,"Vous n\'avez pas confirmé votre mot de passe !" );
- if($pass1!=$pass2) {
- $message="Les deux mots de passe communiqués ne sont pas indentiques !";
- echo"<script language=\"Javascript\">alert(\"$message\" );history.back(-1);</script>";
- exit;
- }
- //Parametres de connexion
- $host = 'bsql-t.free.fr';
- $db_login = '********';
- $db_pass = '**********';
- $bdd = '*********';
- $db_table= '**********';
- //connexion à la base de donnée
- $db = mysql_connect($host,$db_login,$db_pass) or die ("erreur de connexion" );
- //selection base de donnée
- mysql_select_db($bdd,$db) or die ("erreur de connexion base" );
- $result = mysql_query("select login from $db_table where login = '$login'" );
- while(list($login) = mysql_fetch_row($result)) {
- $numrows = mysql_num_rows($result);
- if ($numrows>0) {
- $message="Ce login existe déjà...";
- echo"<script language=\"Javascript\">alert(\"$message\" );history.back(-1);</script>";
- exit;
- }
- }
- $date=date("d-m-Y" );
- $ip=$REMOTE_ADDR;
- //Cryptage du mot de passe
- $bon_pass = md5( $pass1 );
- // Requete d'insertion MYSQL
- $requete = "INSERT INTO $db_table (login,pwd,sexe,email,date_inscription,ip) VALUES ('$login', '$bon_pass','$sexe', '$email', '$date', '$ip')";
- $execution = mysql_db_query($bdd, $requete) or die (mysql_error()) ;
- session_register('login');
- header('Location: membres.php');
- mysql_close;
- ?>
|
|