Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

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.
 

#1 17-11-2007 11:48:05

nricko
Membre
Date d'inscription: 17-11-2007
Messages: 2

nouveau sous 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

 

#2 17-11-2007 12:00:01

nricko
Membre
Date d'inscription: 17-11-2007
Messages: 2

Re: nouveau sous php

Cela ne marche pas en localhost (alors que easyphp est en marche mais cela fonctionne sur mon site internet. Est-ce normal ?

Hors ligne

 

#3 17-11-2007 12:00:41

Asherah
Membre
Date d'inscription: 15-11-2007
Messages: 161
Site web

Re: nouveau sous php

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