Php pb debutant

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. 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
    1. 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. 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
    2. 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