Page 1 sur 1

pb syntaxe ?

Posté : 22 févr. 2005, 11:27
par Invité
Bonjour,

je ne comprend pas, j'ai cette erreur qui s'affiche, j'ai pour tant vérifié la requete il n'y a pas de probleme pourtant pourriez vous me dire si je n'ai pas un probleme de syntaxe:
  • Notice: Undefined index: NomFilms in c:\program files\easyphp1-7\www\dev\ajout_dvd_divx.php on line 20
    Notice: Undefined index: ResumeFilms in c:\program files\easyphp1-7\www\dev\ajout_dvd_divx.php on line 20
    Notice: Undefined index: JacquetteFilms in c:\program files\easyphp1-7\www\dev\ajout_dvd_divx.php on line 20
    Notice: Undefined index: ActeurFilms in c:\program files\easyphp1-7\www\dev\ajout_dvd_divx.php on line 20
    Notice: Undefined index: choix in c:\program files\easyphp1-7\www\dev\ajout_dvd_divx.php on line 20
PS : la ligne 20 c'est la ligne où il y a ma requete d'insertion

Code : Tout sélectionner

<body> <?php include("connexion.php"); $mode='ajout'; //_____________________________ permet d'ajouter un enregistrement ________________________________________________________ if ($mode=="ajout") { mysql_query('INSERT INTO films(IdFilms, NomFilms, ResumeFilms, JacquetteFilms, ActeurFilms, IdCategorie) VALUES(" ",\''.$_POST['NomFilms'].'\',\''.$_POST['ResumeFilms'].'\',\''.$_POST['JacquetteFilms'].'\',\''.$_POST['ActeurFilms'].'\',\''.$_POST['choix'].'\')'); $NomFilms=" "; $ResumeFilms=" "; $JacquetteFilms=" "; $ActeurFilms=" "; } ?> <form action="ajout_dvd_divx.php?mode=ajout" method="post"> <TABLE> <tr> <br> <td><font size=4>Nom du film : </font></td> <td><INPUT TYPE="text" NAME="NomFilms" SIZE=75></td> </tr> <tr> <br> <td><font size=4>Résumé du film : </font></td> <td><textarea name="ResumeFilms" cols="57" rows="5">Résumé</textarea></td> </tr> <tr> <br> <td><font size=4>Lien de la jacquette : </font></td> <td><INPUT TYPE="text" NAME="JacquetteFilms" SIZE=75></td> </tr> <tr> <td><font size=4>Acteur du film :</font></td> <td><INPUT TYPE="text" NAME="ActeurFilms" SIZE=75></td> </tr> <?php echo "<tr>"; echo "<td>"; echo "<font size=4>Type du film :</font>"; echo "</td> "; echo "<td> "; $query=@mysql_query("select LibelleCategorie from Categorie_Films"); if ($query) { echo "<form method=\"post\" action=\"ajout_dvd_divx.php\">\n"; echo "<select name=\"choix\" >\n"; echo "<option value=\"----choisir\" selected> ---choisir--- </option>"; while ($array=@mysql_fetch_array($query)) { if ($choix == $array["IdCategorie"]) { echo "<option value=\"".$array["IdCategorie"]."\" selected>".$array["LibelleCategorie"]."</option>\n"; } else { echo "<option value=\"".$array["IdCategorie"]."\">".$array["LibelleCategorie"]."</option>\n"; } } echo "</select>\n"; } echo "</td>"; echo "</tr>"; echo "</table>"; echo "<input type=\"hidden\" name=\"mode\" value=\"ajout\">"; echo "</form>"; echo "</table>"; ?> <br><br> <center><INPUT TYPE="submit" NAME="BoutonAjout" value="Ajouter" SIZE=40></center> </form> <div align="right"><a href="ajout_dvd_divx.php">Retour</a></div> </body>

Posté : 22 févr. 2005, 11:38
par Jerem'
Ok suffisait de poster une fois tu sais....

Remplace

Code : Tout sélectionner

$mode='ajout';
par

Code : Tout sélectionner

$mode=_GET['mode'];

Posté : 22 févr. 2005, 11:43
par Invité
cela n'a rien changé j'ai les memes erreur

Posté : 22 févr. 2005, 11:47
par Jerem'
L'erreur s'affiche quand la page se charge la première fois ou quand le formulaire est validé ?

Posté : 22 févr. 2005, 12:05
par jeff
tu peut essayé ca sinon
if(isset($_get['mode']) and $_get['mode']=="ajout")