Page 1 sur 1

Pb d'interpretation PHP danspage HTML

Posté : 30 mars 2009, 18:33
par testeurY
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

Posté : 31 mars 2009, 01:51
par Elie
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'];

?> 

Posté : 31 mars 2009, 13:23
par testeurY
pourtant c'est ce que je fais... Allez comprendre

Posté : 31 mars 2009, 14:01
par zeus
Est-ce que tu peux copier coller cette source PHP que tu vois ?

Posté : 31 mars 2009, 15:13
par Ryle
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 :)

Posté : 31 mars 2009, 15:15
par zeus
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

Posté : 06 avr. 2009, 17:55
par testeurY
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.

Posté : 07 avr. 2009, 12:03
par testeurY
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