Champ 'Nom' inconnu dans field list...

Fermé
Minda - 3 juin 2010 à 08:11
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 5 juin 2010 à 12:31
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.

6 réponses

Moyjin Messages postés 126 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 2 février 2011 10
3 juin 2010 à 08:26
Ton formulaire est bien définit <FORM method="POST"> et action="insertionresponsable.php".?
0
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 mardi 19 janvier 2010 Statut Membre Dernière intervention 2 février 2011 10
3 juin 2010 à 10:03
Peu tu indiquer les lignes réel de ton code car sur le site la ligne 13 tombe sur } merci
0
Profil bloqué
3 juin 2010 à 13:28
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 jeudi 3 juin 2010 Statut Membre Dernière intervention 15 juin 2010 7
3 juin 2010 à 13:30
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 jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
5 juin 2010 à 12:31
$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