Déclaration des variables en php
Résoluj'ai pour misssion de créer un site web dans laquelle je travaille et donc je me suis mis à l'apprentissage mais à peine j'ai commencé que je suis bloquée voila mon problème.
je travaille avec wamp server et notepad++ sous windows XP pour le moment lorsque je veux déclarer des variables en php cela ne fonctionne pas par exemple:
<?php
$nom='Mikael';
$age=17;
echo '<p>Bonjour à tous.<br/>
Mon vrai nom n\'est pas Toto.<br/>
Mon vrai nom est '.$nom.'<br/>
J\'ai '.$age.' ans et je mesure '.$taille.'m.<br/>
Et comme mon nom l\'indique, je suis ';
if ($gars==true){
echo 'un garçon.</p>';
}
else{
echo 'une fille. </p>';
}
?>
cela ne marche pas le résultat s'affiche comme suit:
Bonjour à tous.
Mon vrai nom n\'est pas Toto.
Mon vrai nom est '.$nom.
J\'ai '.$age.' ans et je mesure '.$taille.'m.
Et comme mon nom l\'indique, je suis ';
?>
Aidez moi svp je ne sais plus quoi faire. toutes propositions est la bienvenue.
Merci à tous
26 réponses
Problème d'exécution PHP sur WAMP sous Windows XP où des variables comme $nom et $age ne s'affichent pas et restent littéralement dans la page plutôt que d'afficher leurs valeurs. Les réponses suggèrent d'initialiser les variables manquantes ($taille, $gars), de nommer correctement le fichier en .php et de le placer dans le répertoire www/ et d'accéder via localhost. Réponse recommandée inclut d'initialiser $taille et $gars, d'appeler le script dans le répertoire www et d'y accéder via http://localhost/... pour que le code PHP s'exécute et affiche les valeurs. Autres pistes: vérifier l'extension du fichier en .php, activer le module PHP dans WAMP et tester avec EasyPHP ou un serveur local alternatif pour obtenir l'affichage correctement.
-
Lol, on a réussit enfin...
Fait un tour sur des tutos php pour avoir de bonnes structures dans ton code.
La programmation a l'arrache ne mene pas loin, vaut mieux prendre son temps au début ;) -
YOOOOOOOOOOOOUUPPPIIIIII ça marche j'ai desistallé et j'ai reinstallé wamp ça marche merci encore à tous!
-
ContributeurRedémarre et test. Si cela ne fonctionne toujours pas, réinstalle-le et retest.
Sinon, tu peux toujours essayé EasyPHP. -
Alala la je vois pas trop, essaye de redemarrer wamp....
En tout cas c'est claire que c'est le php qui n'est pas interpreté !
Bah normalement, tu execute l'installation de wamp et c'est tout .. -
y a t-il une configuration particulière de wamp server? ou bien de ses services parce que je ne comprend ce qui se passe
-
enregistres sous... repertoire www dans le dossier test que j'ai créé sous wamp extension .php
-
Moi aussi donc c pas sa...
Petite question idiote, ton fichier tu l'a bien enregistré en .php et non pas .html ? -
mozilla firefox
-
avec quel navigateur est tu ?
-
oui j'ai bien l'affichage de la page d'accueil wamp
-
moi j'ai wamp
si wamp est démarré tu as en bas à droite de ton écran, un petit icone qui ressemble à un compteur de voiture, il doit être blanc
tu peux aussi verifier en tapant dans la barre d'adresse de ton navigateur http://localhost ou http://127.0.0.1
ça doit t'afficher une page d'accueil wamp -
ContributeurPersonnellement, j'utilise EasyPHP, je n'ai jamais eu de problème avec...
Je connais pas bien wamp...
-
vraiment je ne sais donc pas ou se trouve le problème comment je p savoir si ils (wamp et apache) sont bien installés?
-
ContributeurTu es bien sûr que le logiciel wamp est démarré et que le serveur Apache est OK ?
Parce que si un simple :
<?php $nom="Mikael"; echo $nom; ?>
ne fonctionne pas, ce n'est pas normal...
"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou" -
rien ne s'affiche
-
ContributeurOn va y aller par étape, je crois que c'est mieux.
Essaie ça:
$nom = "Mikael"; echo $nom;
-
c'est pareil toujours le même problème parce que j'ai fait tous ce que vous m'avez dit de faire mais ça ne fonctionne pas
-
ContributeurEt en faisant comme j'ai dit, c'est à dire en remplaçant les simple quote (') par des doubles quotes (") ?
-
ça ne fonctionne toujours pas Justoo76 voici ce qui s'affiche
Bonjour à tous.
'; echo 'Mon vrai nom n\'est pas Toto.
'; echo 'Mon vrai nom est '.$nom.'
'; echo 'J\'ai '.$age.' ans et je mesure '.$taille.'m.
'; echo 'Et comme mon nom l\'indique, je suis '; if ($gars==true){ echo 'un garçon.
'; } else{ echo 'une fille.
'; } ?>-
Chez moi sa marche, dans ce cas je rejoint les autres propositions , à savoir :
-bien démarrer wamp server
-placer le fichier .php sous c:/wamp/www/test/ton_fichier.php (chemin par défaud)
-ne pas oublier le "php" des balises : <?php ?>
ah lol et pas de <br/> mais <br> tout seul sa suffit ... (c'est peut etre du a sa)
-
-
merci justo76 mais je n'aie pas encore fini avec mes questions!
- 1
- 2