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. Salut !

    Il semble que le code php ne soit pas interprété. As-tu bien lancé ta page depuis l'interface d'administration de WAMP server ?
    Tu ne peux pas la lancer directement depuis l'exporer.
    0
    1. T'es fichier doivent être placé dans le repertoire www de wamp.

      Ensuite pour lancer ta page tu va dans , wamp/localhost
      0
      1. deux choses:

        - tu utilises deux variables que tu n'as pas initialisées $taille $gars

        mets
        $taille=2;
        
        $gars=true;


        - comme appelles tu le script ?
        il faut le mettre dans le repertoire www de wamp
        par exemple dans www/test/

        - comment l'as tu nommé ?

        il faut qu'il soit de la form xxxxx.php
        par exemple mon_premier_essai.php

        il ne faut pas cliquer sur le nom du fichier dans l'explorateur windows mais taper l'adresse du scitpt dans la barre d'adresse du navigateur (wamp doit être démarré)

        ex: http://localhost/test/mon_premier_essai.php

        un bon site pour debuter en php:

        www.siteduzero.com
        1
        1. Contributeur
          Bonjour,

          Voici ton code:

          <?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>'; 
          } 
          ?>  
          


          Petite correction:

          <?php 
          $nom="Mikael"; //Préfère les doubles quotes pour les chaines de caractères sauf dans le cas où tu ne peux pas les utiliser. 
          
          $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."; 
          


          Commence par essayer ça...

          "Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
          "Même les joujou de Monsieur P ont besoin de joujou"
          1
          1. Bonjour,

            A mon avis c'est plutot un probleme de guillemets.... essaye sa ;)

            <?php
            $nom='Mikael';
            $age=17;
            $taille='';

            echo '<p>Bonjour à tous.<br/>';
            echo 'Mon vrai nom n\'est pas Toto.<br/>';
            echo 'Mon vrai nom est '.$nom.'<br/>';
            echo 'J\'ai '.$age.' ans et je mesure '.$taille.'m.<br/>';
            echo 'Et comme mon nom l\'indique, je suis ';

            if ($gars==true){
            echo 'un garçon.</p>';
            }
            else{
            echo 'une fille. </p>';
            }
            ?>

            Par ailleurs, j'espere que tu a bien instancié $gars...

            Voilou !! Oubli pas de marqué en résolu :D
            1
            1. ma page a été bien lancé dans wamp server;me fichiers ont bien été placé dans le repertoire www. Par rapport aux correction je vais rectifier et essayer de voir ce que ça donne merci à tous.
              0
              1. merci justo76 mais je n'aie pas encore fini avec mes questions!
                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. Contributeur
                  Et en faisant comme j'ai dit, c'est à dire en remplaçant les simple quote (') par des doubles quotes (") ?
                  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
                      On va y aller par étape, je crois que c'est mieux.

                      Essaie ça:

                      $nom = "Mikael";
                      
                      echo $nom;
                      
                      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. 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
                            Personnellement, j'utilise EasyPHP, je n'ai jamais eu de problème avec...
                            Je connais pas bien 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. oui j'ai bien l'affichage de la page d'accueil wamp
                                0
                                1. mozilla firefox
                                  0
                                  1. o quelle galère!!!
                                    0
                                2. Moi aussi donc c pas sa...

                                  Petite question idiote, ton fichier tu l'a bien enregistré en .php et non pas .html ?
                                  0
                                  • 1
                                  • 2