Champ 'Nom' inconnu dans field list...

Minda -  
louloute300 Messages postés 335 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Je travaille sous php/mysql, j'ai réalisé un petit formulaire où l'utilisateur saisie le nom, prenom, adresse et tél du responsable.

Lorsque je remplie mon formulaire et que j'appuye sur ok pour envoyer mes données dans ma bdd sous Mysql, je reçois ce message :

Notice: Undefined index: Nom in C:\Users\***\Documents\***\insertionresponsable.php on line 11

Notice: Undefined index: Prenom in
C:\Users\***\Documents\***\insertionresponsable.php on line 13

Notice: Undefined index: Adresse in
C:\Users\***\Documents\***\insertionresponsable.php on line 15

Notice: Undefined index: Tel in
C:\Users\***\Documents\***\insertionresponsable.php on line 17

Champ 'Nom' inconnu dans field list



Voici mon code php :


$Nomresp = $_POST['Nom'] ;
$Prenomresp = $_POST['Prenom'] ;
$Adresseresp = $_POST['Adresse'] ;
$Telresp = $_POST['Tel'] ;

$sql = "INSERT INTO responsable (Nom, Prenom, Adresse, Tel) VALUES ('$Nomresp', '$Prenomresp', '$Adresseresp', '$Telresp')" ;

$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>

<?php
echo( "Votre nom: <b>".$Nomresp."</b><br>\n" ) ;
echo( "Votre prénom: <b>".$Prenomresp."</b><br>\n" ) ;
echo( "Votre adresse: <b>".$Adresseresp."</b><br>\n" ) ;
echo( "Votre téléphone : <b>".$Telresp."</b><br>\n" ) ;
?>




Pouvez-vous m'aider s'il vous plait. :(



Bisous.
A voir également:

6 réponses

Moyjin Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   10
 
Ton formulaire est bien définit <FORM method="POST"> et action="insertionresponsable.php".?
0
Minda
 
Oui Moyjin.

J'ai mis :
<form name="insertion" action="insertionresponsable.php" method="POST" enctype="multipart/form-data">
0
Moyjin Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   10
 
Peu tu indiquer les lignes réel de ton code car sur le site la ligne 13 tombe sur } merci
0
Profil bloqué
 
peu tu fournir ta bd ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xMiLeY Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   7
 
le code HTML avec le formulaire et la totalité de ta page PHP seraient les bienvenus =)
0
louloute300 Messages postés 335 Date d'inscription   Statut Membre Dernière intervention   29
 
$Nomresp = $_POST['Nom'] ;
$Prenomresp = $_POST['Prenom'] ;
$Adresseresp = $_POST['Adresse'] ;
$Telresp = $_POST['Tel'] ;


Je pense que le pb vient de la: Je m'explique:

d'une part, il serait plus sage d'écrire:
$Nomresp = $_POST['Nom'] ;
par
$Nomresp = isset($_POST['Nom'])?$_POST['Nom']:"";

(de même pr les 3 autres)

aussi, de rajouter une ligne de code avant de rentrer tes données ds la table:

if (($Nomrep<>"")and($Prenomresp<>"")and($Adresseresp<>"")and($Telresp<>""))
{
$sql = "INSERT INTO responsable (Nom, Prenom, Adresse, Tel) VALUES ('$Nomresp', '$Prenomresp', '$Adresseresp', '$Telresp')" ;

$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}

}
0