Pb d'interpretation PHP danspage HTML

testeurY
Invité n'ayant pas de compte PHPfrance

30 mars 2009, 18:33

Bonjour,
Je reprends le code après 5ans de non utilisation.
J'imagine que tout a évoluer mais à ce point...
Voici mon code (si code on peut dire^^)

<?php
//rajouté suite à un test 
echo "bonjour";


//connection à la base de données

require('config.ini.php');

mysql_connect($host,$username,$password);

mysql_select_db($bdd_name);

$sql=mysql_query("SELECT COUNT(*) FROM photo");


//C'est peut etre plus la bonne méthode faire, mais c'est un simple test
//doit normalement affiché une erreur car error_display=ON dans .ini
$nb=mysql_result($sql,0,'nb_photo');

echo $nb;
?>
Donc rien de bien méchant (j'ai repris la base). Et bie,je lance WAMP et ma page et là rien du tout...

Clique droit sur lanavigateur> afficher la source => je vois ma code PHP^^ (au fait,j'utilise le blocnote et je nomme ma page dans www/ sous index.php).

J'ai également fait un tour dans les fichiers de config pour afficher les erreurs.... TjS rien sur la page et tjs le code php visible dans la source...


Ai je loupé un truc?

Merci

Mammouth du PHP | 1339 Messages

31 mars 2009, 01:51

Si tu lances WAMP et que tu fais http://localhost/index.php tu ne devrait pas avoir de probleme pourtant.
<?php

// rajouté suite à un test 
echo "bonjour";


// connection à la base de données
require('config.ini.php');

mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);

$req = mysql_query("SELECT COUNT(*) as nb FROM photo");
$row = mysql_fetch_array($req);

echo $row['nb'];

?> 
Bon sinon tu me fais un message privé et on se fait un TeamViewer

testeurY
Invité n'ayant pas de compte PHPfrance

31 mars 2009, 13:23

pourtant c'est ce que je fais... Allez comprendre

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 mars 2009, 14:01

Est-ce que tu peux copier coller cette source PHP que tu vois ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

31 mars 2009, 15:13

Doit y avoir un problème de configuration de ton serveur... si le code php apparait dans le source, c'est qu'il n'est pas interprété sur le serveur et est transmis comme n'importe quelle page html. Le navigateur détectant l'ouverture et la fermeture de balises html (les balises <?php .. ?>) n'affiche pas ce code à l'écran.

Il faudrait donc t'assurer que le module php est bien chargé dans le fichier de httpd.conf d'apache, et/ou que l'extension .php est bien associée au type application/x-httpd-php :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 mars 2009, 15:15

En fait, je me demande s'il n'y a pas mauvaise compréhension.
Si le code PHP n'était pas interprété, il n'y aurais pas besoin d'aller voir dans la source.

Je me demande donc tout simplement si tu ne vois pas du HTML :-k
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

testeurY
Invité n'ayant pas de compte PHPfrance

06 avr. 2009, 17:55

Merci pour vos réponses.
Je vais regarder la config de Php et je vous dirai.

Ma page est une simple page php avec le code mis plus haut. comme il n 'y avait rien de rien (page blanche), j'ai juste fait clique droit, afficher la source, et dans firefox, je vois le code PHP...

Je pense que c'est un problème de config car j'ai mis des echo "toto" et j'ai appelé des fonctions Php avec des faux arguments (mauvaise signature)... et je n'ai rien du tout.

testeurY
Invité n'ayant pas de compte PHPfrance

07 avr. 2009, 12:03

Bonjour,

J'ai relancé Wamp, fait quelques petites modifs des fichiers de config, lancé la page et tout fonctionne correctement...

Peux pas vous dire précisement ce que j'ai fait....

merci à tous