Champ 'Nom' inconnu dans field list...

Minda -  
louloute300 Messages postés 347 Statut Membre -
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

  1. Moyjin Messages postés 138 Statut Membre 10
     
    Ton formulaire est bien définit <FORM method="POST"> et action="insertionresponsable.php".?
    0
  2. Minda
     
    Oui Moyjin.

    J'ai mis :
    <form name="insertion" action="insertionresponsable.php" method="POST" enctype="multipart/form-data">
    0
  3. Moyjin Messages postés 138 Statut Membre 10
     
    Peu tu indiquer les lignes réel de ton code car sur le site la ligne 13 tombe sur } merci
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. xMiLeY Messages postés 73 Statut Membre 7
     
    le code HTML avec le formulaire et la totalité de ta page PHP seraient les bienvenus =)
    0
  6. louloute300 Messages postés 347 Statut Membre 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