Undefined index d'erreur PHP

Je suis nouveau en PHP et j'obtiens cette erreur:

Notice: Undefined index: productid /var/www/test/modifyform.php sur
ligne 32

Notice: Undefined index: nom in /var/www/test/modifyform.php sur la ligne
33

Notice: Undefined index: prix /var/www/test/modifyform.php sur la ligne
34

Notice: Undefined index: description /var/www/test/modifyform.php
sur la ligne de 35

Je ne pouvais pas trouver toute solution en ligne, alors peut-être que quelqu'un pourra m'aider.

Voici le code:

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
   <input type="hidden" name="rowID" value="<?php echo $rowID;?>">

   <p>
      Product ID:<br />
      <input type="text" name="productid" size="8" maxlength="8" value="<?php echo $productid;?>" />
   </p>

   <p>
      Name:<br />
      <input type="text" name="name" size="25" maxlength="25" value="<?php echo $name;?>" />
   </p>

   <p>
      Price:<br />
      <input type="text" name="price" size="6" maxlength="6" value="<?php echo $price;?>" />
   </p>

   <p>
      Description:<br />
      <textarea name="description" rows="5" cols="30">
      <?php echo $description;?></textarea>
   </p>

   <p>
      <input type="submit" name="submit" value="Submit!" />
   </p>
   </form>
   <?php
   if (isset($_POST['submit'])) {
      $rowID = $_POST['rowID'];
      $productid = $_POST['productid']; //this is line 32 and so on...
      $name = $_POST['name'];
      $price = $_POST['price'];
      $description = $_POST['description'];

}

Ce que je fais par la suite (ou du moins je vais essayer) de mettre à jour une table dans MySQL.
Je ne comprends vraiment pas pourquoi $rowID est défini alors que les autres variables ne sont pas.

Merci de prendre de votre temps pour me répondre.
Cheers!

Avez-vous plusieurs <form> tags?
fais un print_r de $_POST tableau et de voir les index et les valeurs
kunststube.net/isset
Essayez de faire cela et voir ce que vous obtenez var_dump($_POST);
La Sortie affiche uniquement le rowID variable au moment de la soumission.Array ( [rowID] => Oranges [soumettre] => Soumettre! )

OriginalL'auteur LPoblet | 2012-05-16