EasyPHP - Erreur: undefined variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : EasyPHP - Erreur: undefined variable

par Tho » 22 sept. 2005, 10:43

Oui tu peux ouvrir la balise body aussi après le head ;)

Merci

par lev » 22 sept. 2005, 10:04

Merci pour ta réponse rapide et pour le lien.
J'essaye dès que possible !

par charabia » 22 sept. 2005, 09:49

Tu dois tester l'existance de ta variable avec isset avant.
:arrow: http://fr2.php.net/isset
<html> 
<head> 
<title>Bienvenue</title> 
</head> 

<?php
if (!isset($_POST['prenom']) && $_POST['prenom'] != "")
{ echo "<h2>Bonjour, ".$_POST['prenom']." !</h2>"; 
  exit; 
} 
?> 

<form action="saluer.php" method="post"> 
Quel est votre prénom ? 
<input type="text" name="prenom" value=""> 
<input type="submit" value="Cliquez ici"> 
</form> 
</body> 
</html>

EasyPHP - Erreur: undefined variable

par Lev davidovich » 22 sept. 2005, 09:45

Bonjour à tous,
ma question est sans doute très stupide mais je débute vraiment en PHP :oops: ....
Voilà, j'ai installé easyPHP (ça tourne sans problème) et je veux tester le script PHP trouvé dans le livre prêté par un voisin :

Code : Tout sélectionner

<html> <head> <title>Bienvenue</title> </head> <?PHP if ($prenom != "") { print ("<h2>Bonjour, $prenom !</h2>"); exit; } ?> <FORM ACTION="http://localhost/projet01/saluer.php", METHOD="POST"> Quel est votre prénom ? <INPUT TYPE="text" NAME="prenom" VALUE=""> <INPUT TYPE="submit" VALUE="Cliquez ici"> </FORM> </BODY> </HTML>
Vous voyez quand je dis que je débute... A priori, ce code a pas l'air méchant, mais quand je lance easyPHP et que j'ouvre saluer.php, le serveur (?) me renvoie "notice: undefined variable in d:\.....\saluer.php on line 7" (j'abrège un peu mais l'essence du message c'est ça).
Que dois-je faire pour y remédier ? J'ai bien compris la nature du problème (j'ai essayé de rajouter $prenom="" au début du script, nada).
Voili voilou
Merci d'avance
сигарета