IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Notice: Undefined index:


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 68
    Points
    68
    Par défaut Notice: Undefined index:
    Bonjour, je suis débutant en PHP et je voudrais automatiser la gestion d'une bibliotheque en PHP.
    Pour celà, je commence par 2 pages:
    -la premiere est un formulaire de saisie
    -la seconde doit récupérer les valeurs de mon formulaire.
    voici les codes:
    page1: ajouter_livre.php
    <html>
    <head>
    <title> Ajouter livre</title>
    </head>
    <body>

    <FORM NAME="AjouterLivre" ACTION="rendre_livre.php" METHOD="POST" ENCTYPE="text/plain">

    <table >
    <tr>
    <td>Nom du livre :</td><td><INPUT TYPE="text" NAME="nom" SIZE="50" ></td>
    </tr> <tr>
    <td>Auteur:</td><td><input type="text"id="auteur" name="auteur" size ="50"></td>
    </tr><tr>
    <td>Maison d'édition :</td><td><input type="text" id="maisonEdition" Name="maisonEdition" ></td>
    </tr><tr>
    <td>Date de parution :</td><td><input type="date" id="date" Name="date" ></td>
    </tr><tr>
    <td>Code du livre :</td><td><input type="text" id="code_du_livre" Name="code_du_livre" ></td>
    </tr><tr>
    <td>Description (couleur):</td><td><input type="text" id="auteur_du_livre" Name="auteur_du_livre" ></td>
    </tr>
    </table><br/><br/>
    <table Border>
    <tr >
    <td ><input type="submit" VALUE="Valider" ></td><td><input type="reset" value="Effacer"></td></center>
    </tr>
    </table>
    </FORM><br/><br/>

    <A href ="index.html">Retour à la page d'accueil"</A>
    </body>
    </html>
    la 2 eme page :rendre_livre.php
    <?php
    $nom_du_livre =$_POST['nom_du_livre'] ;
    $auteur_du_livre =$_POST['auteur_du_livre'] ;
    $maisonEdition =$_POST['maisonEdition'] ;
    $date_de_parution =$_POST['date_de_parution'] ;
    $code_du_livre =$_POST['code_du_livre'] ;

    if (isset($_POST['nom_du_livre'])){
    echo( "Nom du livre: <b>".$nom_du_livre."</b><br>\n" ) ;
    }
    if(isset($_POST['auteur_du_livre'])){
    echo( "Auteur: <b>".$auteur_du_livre."</b><br>\n" ) ;
    }
    if(isset($_POST['maisonEdition'])){
    echo( "Maison d'édition: <b>".$maisonEdition."</b><br>\n" ) ;
    }
    if(isset($_POST['date_de_parution'])){
    echo( "Date de parution: <b>".$date_de_parution."</b><br>\n" ) ;
    }
    if(isset($_POST['code_du_livre'])){
    echo( "Code du livre: <b>".$code_du_livre."</b><br>\n" ) ;

    }
    ?>
    mais j'ai cette erreur que je ne comprend pas pourquoi:

    Notice: Undefined index: nom_du_livre in c:\program files\easyphp1-8\www\bibliotheque\rendre_livre.php on line 2

    Notice: Undefined index: auteur_du_livre in c:\program files\easyphp1-8\www\bibliotheque\rendre_livre.php on line 3

    Notice: Undefined index: maisonEdition in c:\program files\easyphp1-8\www\bibliotheque\rendre_livre.php on line 4

    Notice: Undefined index: date_de_parution in c:\program files\easyphp1-8\www\bibliotheque\rendre_livre.php on line 5

    Notice: Undefined index: code_du_livre in c:\program files\easyphp1-8\www\bibliotheque\rendre_livre.php on line 6
    Merci de bien vouloir m'aider à voir plus claire.

  2. #2
    Membre actif Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Points : 262
    Points
    262
    Par défaut
    <td>Nom du livre :</td><td><INPUT TYPE="text" NAME="nom" SIZE="50" ></td>
    et

    $nom_du_livre =$_POST['nom_du_livre']
    Il faut que le nom dans les $_POST soit celui de ton input ! ^^

  3. #3
    Membre régulier Avatar de Sba3Net
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 128
    Points : 93
    Points
    93
    Par défaut
    le nom inscrit sur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $variable =$_POST['nom_du_champs']

    doit être le même sur


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT TYPE="text" NAME="nom_du_champs" SIZE="50" >

Discussions similaires

  1. Réponses: 8
    Dernier message: 03/04/2007, 11h01
  2. Notice: Undefined index method post
    Par vanou dans le forum Langage
    Réponses: 8
    Dernier message: 07/03/2007, 10h33
  3. Pb erreur Notice: Undefined index: pseudo
    Par PAINCO dans le forum Langage
    Réponses: 15
    Dernier message: 19/02/2007, 19h20
  4. Notice: Undefined index
    Par abusatif dans le forum Langage
    Réponses: 4
    Dernier message: 08/02/2007, 10h03
  5. Réponses: 9
    Dernier message: 01/05/2006, 01h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo