Déclaration des variables en php

Résolu
smlala Messages postés 22 Statut Membre -  
smlala Messages postés 22 Statut Membre -
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

  • 1
  • 2
  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    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
  3. justoo76 Messages postés 203 Statut Membre 13
     
    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
  4. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    Redémarre et test. Si cela ne fonctionne toujours pas, réinstalle-le et retest.

    Sinon, tu peux toujours essayé EasyPHP.
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jbnor Messages postés 26 Statut Membre 4
     
    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
  7. queryz Messages postés 110 Statut Membre 10
     
    T'es fichier doivent être placé dans le repertoire www de wamp.

    Ensuite pour lancer ta page tu va dans , wamp/localhost
    0
  8. smlala Messages postés 22 Statut Membre
     
    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
  9. smlala Messages postés 22 Statut Membre
     
    merci justo76 mais je n'aie pas encore fini avec mes questions!
    0
  10. smlala Messages postés 22 Statut Membre
     
    ç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. justoo76 Messages postés 203 Statut Membre 13
       
      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
  11. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    Et en faisant comme j'ai dit, c'est à dire en remplaçant les simple quote (') par des doubles quotes (") ?
    0
  12. smlala Messages postés 22 Statut Membre
     
    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
  13. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    On va y aller par étape, je crois que c'est mieux.

    Essaie ça:

    $nom = "Mikael";
    
    echo $nom;
    
    0
  14. smlala Messages postés 22 Statut Membre
     
    rien ne s'affiche
    0
  15. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    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
  16. smlala Messages postés 22 Statut Membre
     
    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
  17. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    Personnellement, j'utilise EasyPHP, je n'ai jamais eu de problème avec...
    Je connais pas bien wamp...
    0
  18. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  19. smlala Messages postés 22 Statut Membre
     
    oui j'ai bien l'affichage de la page d'accueil wamp
    0
  20. justoo76 Messages postés 203 Statut Membre 13
     
    avec quel navigateur est tu ?
    0
  21. smlala Messages postés 22 Statut Membre
     
    mozilla firefox
    0
    1. smlala Messages postés 22 Statut Membre
       
      o quelle galère!!!
      0
  • 1
  • 2