Champ 'Nom' inconnu dans field list...
Minda
-
louloute300 Messages postés 335 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Champ 'Nom' inconnu dans field list...
- Numero inconnu - Guide
- List disk - Guide
- Directory list & print - Télécharger - Divers Utilitaires
- Ajouter un nom dans une liste déroulante excel - Guide
- Nom de l'adresse - Forum Réseaux sociaux
6 réponses
Oui Moyjin.
J'ai mis :
<form name="insertion" action="insertionresponsable.php" method="POST" enctype="multipart/form-data">
J'ai mis :
<form name="insertion" action="insertionresponsable.php" method="POST" enctype="multipart/form-data">
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
$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") ;
}
}
$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") ;
}
}