Php pb debutant

Nathalie74 -  
dedale82 Messages postés 403 Statut Membre -
Je suis debutant
Voici le code:
<html><head>
<title>HTML avec PHP</TITLE></HEAD><BODY>
<H1>HTML + PHP</H1>

Nous sommes le <?php echo Date ("j/m/Y"); ?>
<p>

<?php
echo "je suis " . $_SERVER['HTTP_USER_AGENT'] . "<BR>";
echo "je dialogue avec " . $_SERVER['SERVER_NAME'];
?>
</BODY></HTML>

J'ai comme resultat :
HTML + PHP
Nous sommes le

"; echo "je dialogue avec " . $_SERVER['SERVER_NAME']; ?>

Quel est la solution

3 réponses

  1. ceddec Messages postés 149 Statut Membre 82
     
    Bonjour,

    Lorsque je fais un copier-coller de ce que tu as écris le résultat est correct!

    HTML + PHP
    Nous sommes le 2/08/2005
    
    je suis Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
    je dialogue avec 127.0.0.1


    et le source est bien :
    <html><head>
    <title>HTML avec PHP</TITLE></HEAD><BODY>
    <H1>HTML + PHP</H1>
    
    Nous sommes le <?php echo Date ("j/m/Y"); ?>
    <p>
    
    <?php
    echo "je suis " . $_SERVER['HTTP_USER_AGENT'] . "<BR>";
    echo "je dialogue avec " . $_SERVER['SERVER_NAME'];
    ?>
    </BODY></HTML> 


    Conclusion : Le source est le bon.

    Pour avoir le même résultat que toi, j'ai du visualiser le script php sans passer par un interpréteur.
    Voici une solution pour y résoudre :

    Installe EasyPhp
    Place ton fichier dans le dossier c:/program files/easyphp/www/test/fichier.php (le dossier test est à créer pour plus de clarté si tu veux)
    lance Easyphp
    lance ton navigateur et tapes localhost comme adresse.
    (Easy php est un exemple, il y en a d'autre)
    0
  2. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    d'autre part, par défaut php ne reconnait que les fichiers ayant comme extension .php
    si ton fichier a l'extension .html, c'est normal qu'il ne le reconnaisse pas.
    0
    1. nathalie74
       
      en fait mon fichier a l'extension.php.

      ça marche quand je met mon fichier dant c:\easyphp\www\test

      mais est ce que je suis obligé de le mettre dans le repertoire ci-dessus?

      pourquoi ça marche pas si je le met dans la racine par exemple?
      0
  3. dedale82 Messages postés 403 Statut Membre 283
     
    tu es obligé de le mettre dans le repertoire qui est déclaré comme documentroot dans le httpd.conf, tu peux le changer, mais definir la racine comme document root, c'est un peu risqué.
    0