Sujet : enregistrement dans bdd
Aucun commentaire enregistré pour ce sujet.
1
- Bonjour je suis entrin de faire un formulaire pour enregistrer les infos des personne mais aucune enregistrement ne se faits dans la table:
voici mon script : enregistrer.php
<?php
include("connexion.php");
$nom=trim(addslashes(strip_tags($_POST['nom'])));
$prenom=trim(addslashes(strip_tags($_POST['prenom'])));
$code_postale=trim(addslashes(strip_tags($_POST['code_postale'])));
$ville=trim(addslashes(strip_tags($_POST['ville'])));
$pays=trim(addslashes(strip_tags($_POST['pays'])));
if(strlen($nom)==0 || strlen($prenom)==0 || strlen($code_postale)==0|| strlen($ville)==0 || strlen($pays)==0)
{
echo"vous devez renseigner vos champs";
}
else {
$sql="INSERT INTO client(nom,prenom,code_postale,ville,pays) VALUES('$nom','$prenom', '$code_postale', '$ville', '$pays')";
$req=mysql_query($sql);
}
?>
quand je valide le formulaire j'ai seulement ca sur l'ecran:
Notice: Undefined index: nom in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 3
Notice: Undefined index: prenom in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 4
Notice: Undefined index: code_postale in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 5
Notice: Undefined index: ville in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 6
Notice: Undefined index: pays in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 7
est ce que quel'qu'un peux m'aider?
merci - Je pense que tu as du oublier d'indiquer la méthode de traitement du formulaire (ici POST)
Tu dois ajouter l'attribut "method" dans la balise <form> :
<form action="page_cible.php" method="post">
si je l'ai fait voici mon formulaire et aussi l'enregistrement ne se fait pas dans la base
<form methode="POST" action="enregistrement.php"><br>
Nom <input type="text" name="nom" size="15"><br><br>
Prenom <input type="text" name="prenom" size="15"><br><br>
code postale <input type="text" name="code_postale" size="8"><br><br>
ville <input type="text" name="ville" size="10"><br><br>
pays <input type="text" name="pays" size="15"><br><br>
Login   <input type="text" name="login" size="10"><br><br>
Password <input type="password" name="password" size="10"><br><br>
<input type="submit" value ="envoyer"><br><br>
</form>- Tu as écrit : <form methode="POST" action="enregistrement.php">
au lieu de <form method="POST" action="enregistrement.php">
- Merci Netger maintenant je n'ai plus le message d'avant mais aucun enregistrement ne se fait dasn la base
- Verifie que les champs de la base porte bien exactement les mêmes noms que ceux indiqués dans ton script dans ce cas.
Je ne vois pas d'autre endroit ou chercher cette erreur #F9
1
Identification requise
Vous devez être identifié pour pouvoir participer à cette discussion.



