
Membre
|
Bonjour , j'ai télécharger le script d'espace membres du SDW , j'ai fait des modifications , mais il y a un problème : sur la page d'inscription : Une erreur est survenue lors de l'inscription.
Voici la page en question : http://www.koopa-legends.kegtux.org/sign_up.php Et le code : 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
<?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Inscription</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['site_web'], $_POST['signature'], $_POST['avatar']) and $_POST['username']!='') { if(get_magic_quotes_gpc()) { $_POST['username'] = stripslashes($_POST['username']); $_POST['password'] = stripslashes($_POST['password']); $_POST['passverif'] = stripslashes($_POST['passverif']); $_POST['email'] = stripslashes($_POST['email']); $_POST['site_web'] = stripslashes($_POST['site_web']); $_POST['signature'] = stripslashes($_POST['signature']); $_POST['avatar'] = stripslashes($_POST['avatar']); } if($_POST['password']==$_POST['passverif']) { if(strlen($_POST['password'])>=6) { if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email'])) { $username = mysql_real_escape_string($_POST['username']); $password = mysql_real_escape_string($_POST['password']); $email = mysql_real_escape_string($_POST['email']); $site_web = mysql_real_escape_string($_POST['site_web']); $signature = mysql_real_escape_string($_POST['signature']); $avatar = mysql_real_escape_string($_POST['avatar']); $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"')); if($dn==0) { $dn2 = mysql_num_rows(mysql_query('select id from users')); $id = $dn2+1; if(mysql_query('insert into users(id, username, password, email, site_web, signature, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "", "'.$site_web.'", "'.$signature.'", "'.$avatar.'", "'.time().'")')) { $sujet = 'Inscription'; $message = "inscription"; $destinataire = $_POST['email']; $headers = "From: \"Webesmaster\"<email@email.com>\n"; $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\""; mail($destinataire,$sujet,$message,$headers);
$form = false; ?> <div class="message">Vous avez bien été inscrit. Vous pouvez dorénavant vous connecter.<br /> <a href="connexion.php">Se connecter</a></div> <?php } else { $form = true; $message = 'Une erreur est survenue lors de l\'inscription.'; } } else { $form = true; $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.'; } } else { $form = true; $message = 'L\'email que vous avez entré n\'est pas valide.'; } } else { $form = true; $message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.'; } } else { $form = true; $message = 'Les mots de passe que vous avez entré ne sont pas identiques.'; } } else { $form = true; } if($form) { if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } ?> <div class="content"> <form action="sign_up.php" method="post"> Veuillez remplir ce formulaire pour vous inscrire:<br /> <div class="center"> <label for="username">Nom d'utilisateur</label><input type="text" name="username" value="<?php if(isset($_POST['username'])){echo htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="password">Mot de passe<span class="small">(6 caractères min.)</span></label><input type="password" name="password" /><br /> <label for="passverif">Mot de passe<span class="small">(vérification)</span></label><input type="password" name="passverif" /><br /> <label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="site_web">Site Web<span class="small">(facultatif)</span></label><input type="text" name="site_web" value="<?php if(isset($_POST['site_web'])){echo htmlentities($_POST['site_web'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="signature">Signature<span class="small">(facultatif)</span></label><input type="text" name="signature" value="<?php if(isset($_POST['signature'])){echo htmlentities($_POST['signature'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="avatar">Image perso<span class="small">(facultatif)</span></label><input type="text" name="avatar" value="<?php if(isset($_POST['avatar'])){echo htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <input type="submit" value="Envoyer" /> </div> </form> </div> <?php } ?> <div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
J'ai vraiment tout essayé et je ne vois pas d'ou viens l'erreur , les tables sont dans le base de données .
|
![ipodtouchpro]()
Membre
|
Essaye sa mais je promet rien
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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
<?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Inscription</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['site_web'], $_POST['signature'], $_POST['avatar']) and $_POST['username']!='') { if(get_magic_quotes_gpc()) { $_POST['username'] = stripslashes($_POST['username']); $_POST['password'] = stripslashes($_POST['password']); $_POST['passverif'] = stripslashes($_POST['passverif']); $_POST['email'] = stripslashes($_POST['email']); $_POST['site_web'] = stripslashes($_POST['site_web']); $_POST['signature'] = stripslashes($_POST['signature']); $_POST['avatar'] = stripslashes($_POST['avatar']); } if($_POST['password']==$_POST['passverif']) { if(strlen($_POST['password'])>=6) { if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email'])) { $username = mysql_real_escape_string($_POST['username']); $password = mysql_real_escape_string($_POST['password']); $email = mysql_real_escape_string($_POST['email']); $site_web = mysql_real_escape_string($_POST['site_web']); $signature = mysql_real_escape_string($_POST['signature']); $avatar = mysql_real_escape_string($_POST['avatar']); $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"')); if($dn==0) { $dn2 = mysql_num_rows(mysql_query('select id from users')); $id = $dn2+1; if(mysql_query('insert into users(id, username, password, email, site_web, signature, avatar, signup_date) values ('.$id.', '.$username.', '.$password.', '.$email.', '.$site_web.', '.$signature.', '.$avatar.', '.time().')')) { $sujet = 'Inscription'; $message = "inscription"; $destinataire = $_POST['email']; $headers = "From: \"Webesmaster\"<email@email.com>\n"; $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\""; mail($destinataire,$sujet,$message,$headers);
$form = false; ?> <div class="message">Vous avez bien été inscrit. Vous pouvez dorénavant vous connecter.<br /> <a href="connexion.php">Se connecter</a></div> <?php } else { $form = true; $message = 'Une erreur est survenue lors de l\'inscription.'; } } else { $form = true; $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.'; } } else { $form = true; $message = 'L\'email que vous avez entré n\'est pas valide.'; } } else { $form = true; $message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.'; } } else { $form = true; $message = 'Les mots de passe que vous avez entré ne sont pas identiques.'; } } else { $form = true; } if($form) { if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } ?> <div class="content"> <form action="sign_up.php" method="post"> Veuillez remplir ce formulaire pour vous inscrire:<br /> <div class="center"> <label for="username">Nom d'utilisateur</label><input type="text" name="username" value="<?php if(isset($_POST['username'])){echo htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="password">Mot de passe<span class="small">(6 caractères min.)</span></label><input type="password" name="password" /><br /> <label for="passverif">Mot de passe<span class="small">(vérification)</span></label><input type="password" name="passverif" /><br /> <label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="site_web">Site Web<span class="small">(facultatif)</span></label><input type="text" name="site_web" value="<?php if(isset($_POST['site_web'])){echo htmlentities($_POST['site_web'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="signature">Signature<span class="small">(facultatif)</span></label><input type="text" name="signature" value="<?php if(isset($_POST['signature'])){echo htmlentities($_POST['signature'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="avatar">Image perso<span class="small">(facultatif)</span></label><input type="text" name="avatar" value="<?php if(isset($_POST['avatar'])){echo htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <input type="submit" value="Envoyer" /> </div> </form> </div> <?php } ?> <div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
|