bonjour,
J ai un petit souci de code.
Je vous explique d abord ce que j ai fait:
Fichier 1 "formulaire_verif.php": Il permet a l utilisateur de rentrer le nom de qq'un
Fichier 2 "add1.php": recoit le nom par methode POST
- Si le nom n a pas ete rempli alors on renvoi a fichier 1
- Si le nom existe deja dans la base, alors il est redirige vers la page "modif.php"
- Si le nom n existe pas alors il peut remplir le formulaire de "fichier 3"
Fichier 3 "formulaire_ajout":
- formulaire de tous mes champs de la base
- meme fonction que dans 2 au cas ou l user aurait efface le nom ou changer ce dernier, alors rediriger vers "fichier 1" ou vers "modif.php" (choix par liens)
Fichier 4 "add.php": ajoute a la base les champs entres dans "formulaire_ajout.php"
Mon souci est au niveau du fichier 2 quand l user choisi d aller a la page modifier. En effet, je veux que quand il arrive sur la page "modifier", le nom qu il avait rentre soit deja ecrit.
Dans fichier 2 "add1.php", j ai mis:
<p>Ce nom se trouve deja dans la base </p>
<p>Veuillez choisir une redirection.
Aller a la page "Modifier"
<form method="POST" action="modif.php">
<INPUT name="nom" type="hidden" value=<?php echo $nom; ?>>
<input type="submit" value="Executer" name="Executer">
</form>
Aller a la page "Nouvel ajout"
<form methode="POST" action="formulaire_verif.php">
<INPUT name="nom" type="hidden" value=<?php echo $nom; ?>>
<input type="submit" value="Executer" name="Executer">
</form>
Puis dans "modif.php":
<form method="POST" action="modif_add.php">
<input name="nom" type="text" value="<?php echo $nom; ?>" />
<input type="submit" value="Envoyer" name="envoyer">
</form>
Voici le message d erreur:
<br /><b>Notice</b>: Undefined variable: nom in <b>c:\archivos de programa\easyphp1-7\www\site smoby\ajouter1\modif.php</b> on line <b>10</b><br />
En effet, si dans le fichier 2, on veut aller dans "modif.php", il faut recuperer la valeur "nom" par un hidden. le probleme c est que modif nerien....
Si vous avez une idee.....car, je sais pas trop comment faire.
Merci
xabi