Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bonjour,
Je suis complètement novice en PHP et j'ai acheter un livre pour démarrer.
Dès les premiers exemples, j'obtiens une erreur :
Notice: Undefined variable: prenom in e:\program files\easyphp1-8\www\saluer.php on line 8
Je ne trouve pas la solution. Listing ci-dessous. Qu'ai-je fait comme erreur ? Merci
<html>
<head>
<title>Bienvenue</title>
</head>
<body>
<?php
if ($a != "")
{ print ("<h2>Bonjour, $prenom !</h2>");
exit;
}
?>
<form action="http://localhost/saluer.php", method="post">
Quel est votre prénom ?
<input type="text" name="prenom" value="">
<input type="submit" value="Cliquez ici">
</form>
</body>
<html>
Hors ligne
Cela ne marche pas en localhost (alors que easyphp est en marche mais cela fonctionne sur mon site internet. Est-ce normal ?
Hors ligne
Salut^^
Cela veut dire que tu n'as pas déclarer ta variable
par exemple il faut faire
$a = 'salut' //ta variable $a devient alors "salut"
ensuite
if($a != 'aurevoir'){//si $a est different que "aurevoir"
echo 'oui! la variable ne dit pas aurevoir';//oui la variable est differente
}
if($a == 'salut'){//si $a est strictement egal a "salut"
echo 'oui! la variable dit salut^^';//oui la variable est "salut"
}
if($a == 'bonjour'){//si $a est strictement egale a bonjour
echo 'bah non';//la condition dit "bah non"
}
else{
echo 'non elle n\'est pas egale a bonjour';//et non ce n'est pas bonjour^^
}
voili^^
et ici il va faloir faire un peu de concaténation
{ print ("<h2>Bonjour, $prenom !</h2>");
ce qui donne
{ print ('<h2>Bonjour,'. $prenom.' !</h2>');
ou ce qui est mieu
{ echo '<h2>Bonjour,'. $prenom.' !</h2>'; }
habitue toi a utiliser les simple quotes
Dernière modification par Asherah (17-11-2007 12:05:13)
Hors ligne