Déclaration des variables en php

Résolu
Bonjour à toutes et à tous,

j'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

Résumé de la discussion

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.

Bobot (l’IA à votre service)
  1. 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 ;)
    0
    1. je suis en phase d'apprentissage! je ne presse pas du tout
      0
  2. YOOOOOOOOOOOOUUPPPIIIIII ça marche j'ai desistallé et j'ai reinstallé wamp ça marche merci encore à tous!
    0
    1. Contributeur
      Redémarre et test. Si cela ne fonctionne toujours pas, réinstalle-le et retest.

      Sinon, tu peux toujours essayé EasyPHP.
      1
      1. 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 ..
        0
        1. 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
          0
          1. enregistres sous... repertoire www dans le dossier test que j'ai créé sous wamp extension .php
            0
            1. Moi aussi donc c pas sa...

              Petite question idiote, ton fichier tu l'a bien enregistré en .php et non pas .html ?
              0
              1. mozilla firefox
                0
                1. o quelle galère!!!
                  0
              2. oui j'ai bien l'affichage de la page d'accueil wamp
                0
                1. 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
                  0
                  1. Contributeur
                    Personnellement, j'utilise EasyPHP, je n'ai jamais eu de problème avec...
                    Je connais pas bien wamp...
                    0
                    1. 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?
                      0
                      1. Contributeur
                        Tu 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"
                        0
                        1. Contributeur
                          On va y aller par étape, je crois que c'est mieux.

                          Essaie ça:

                          $nom = "Mikael";
                          
                          echo $nom;
                          
                          0
                          1. 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
                            0
                            1. Contributeur
                              Et en faisant comme j'ai dit, c'est à dire en remplaçant les simple quote (') par des doubles quotes (") ?
                              0
                              1. ç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.

                                '; } ?>
                                0
                                1. 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)
                                  0
                              2. merci justo76 mais je n'aie pas encore fini avec mes questions!
                                0
                                • 1
                                • 2