Je fais une nouvelle fois appel à votre aide.
J'ai un formulaire, qui doit envoyer des valeurs dans ma base, rien de compliqué, c'est un formulaire d'enregistrement pour les utilisateurs.
donc formulaire :
Ensuite j'ai mon traitement php :
Le problème est que lorsque j'envoie cela me met :
J'ai essayé de faire des echo afin de voir s'il récupérait les valeurs de mes champs et.... rien...
Que faire ?
J'ai un formulaire, qui doit envoyer des valeurs dans ma base, rien de compliqué, c'est un formulaire d'enregistrement pour les utilisateurs.
donc formulaire :
<form action="new_utilisateur.php" method="POST">
<table align="center" border="0">
<tr>
<td>Tous les champs sont obligatoires.</td>
</tr>
<tr>
<td>Identifiant :</td>
<td><input type="text" name="login" onKeyUp="verifPseudo(this.value)" />
<div id="pseudobox"></div></td>
</tr>
<tr>
<td>Mot de passe : (6 caractères)</td>
<td><input type="text" name="pass" maxlength="10" onKeyUp="verifPass(this.value)"/>
<div id="pseudobox"></div></td>
</tr>
<tr>
<td>Nom :</td>
<td><input type="text" name="nom" maxlength="25"></td>
</tr>
<tr>
<td>Prénom :</td>
<td><input type="text" name="prenom" maxlength="25"></td>
</tr>
<tr>
<td>Adresse de livraison :</td>
<td><textarea name="adresse" cols="30" rows= "10"></textarea></td>
</tr>
<tr>
<td>Téléphone :</td>
<td><input type="text" name="tel" maxlength="14" value="xx.xx.xx.xx.xx"></td>
</tr>
<tr>
<td>Email :</td>
<td><input type="text" name="mail" maxlength="25"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Enregistrement" ></td>
</tr>
</table>
</form>
Ensuite j'ai mon traitement php :
<?
include ('connection.php');
if(isset($_POST) ){
if (!empty($_POST['login']) && !empty($_POST['pass'])&& !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['adresse'])&& !empty($_POST['tel'])&& !empty($_POST['mail'])) {
extract($_POST);
mysql_real_escape_string($_POST['login'])= $login;
mysql_real_escape_string($_POST['pass'])= $pass;
mysql_real_escape_string($_POST['nom'])= $nom;
mysql_real_escape_string($_POST['prenom'])= $prenom;
mysql_real_escape_string($_POST['adresse'])= $adresse;
mysql_real_escape_string($_POST['mail'])= $mail;
$sql = 'INSERT INTO users (id, login, pass, nom, prenom, adresse, tel, mail) VALUES ('','$login','$pass','$nom','$prenom','$adresse','$tel','$mail')' or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo $sql;
echo 'Vous êtes enregistré(e). Vous pouvez vous connecter.';
include('index.php');
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('index.htm');
exit;
}
}else{
echo 'Vous n\'avez rien rempli.';
include('index.htm');
exit;
}
}
?>
Le problème est que lorsque j'envoie cela me met :
'.mysql_error()); mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error()); echo $sql; echo 'Vous êtes enregistré(e). Vous pouvez vous connecter.'; include('index.php'); } else { echo '
Vous avez oublié de remplir un champ.
'; include('index.htm'); exit; } }else{ echo 'Vous n\'avez rien rempli.'; include('index.htm'); exit; } } ?>
J'ai essayé de faire des echo afin de voir s'il récupérait les valeurs de mes champs et.... rien...
Que faire ?