Php pb debutant

Nathalie74 -  
dedale82 Messages postés 403 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

ceddec Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   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
dedale82 Messages postés 403 Date d'inscription   Statut Membre Dernière intervention   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
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
dedale82 Messages postés 403 Date d'inscription   Statut Membre Dernière intervention   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