Eh bien pour débuter.
Tu lances ta page, et tu dis que
$prenom=$_POST['prenom']; (idem pour $nom)
Comme tu n'as pas soumis ton formulaire, $_POST['prenom'] n'existe pas -> notice:undefined index
Pour éviter cette alerte, tu devrais faire, par exemple
Code :
- <html>
- <head>
- <title>Test PHP</title>
- </head>
- <body>
- <?php
- If (isset($_POST['prenom']))//test si $_POST['prenom'] existe
- {$prenom = $_POST['prenom'];}//valeur si le formulaire a été envoyé
- Else {$prenom=""};//valeur quand tu ouvres la page pour la première fois
- If (isset ($_POST['nom']))
- {$nom = $_POST['nom'];}
- Else
- {$nom="";}
- ?>
- <form method="post" action="1er.php3">
- Nom : <input type="text" name="nom" size="12"><br>
- Prénom : <input type="text" name="prenom" size="12">
- <input type="submit" value="OK">
- </form>
- </body>
- </html>
-
- <?php
- print("<center>Bonjour $prenom $nom</center>" );
- ?>
|
Voilà pour l'idée générale et pour éviter les "notices".
Message édité par deliriumtremens le 28-01-2004 à 10:44:02