Code PHP affiché et pas interprété

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Code PHP affiché et pas interprété

Merci

par Amerzone38 » 01 nov. 2006, 23:40

Ok, j'ai compris encore merci à tous

par albat » 01 nov. 2006, 23:33

Si tu appelles directement ton fichier dans le navigateur, le code sera simplement lu.
Pas de problème si ce n'est que du HTML, le navigateur le comprend et l'affiche aussitôt.

Mais si c'est du PHP, comme tu court-circuites ton serveur PHP (EasyPHP, Wamp, etc.),
le code PHP n'est pas interprété et le navigateur ne fait qu'afficher ce source non "pré-compilé".

Resolu

par Amerzone38 » 01 nov. 2006, 23:28

J'ai compris, en fait je faisais fichier ouvrir et je pointait mon fichier , en passant pas web local de easyphp ca fonctionne, il a fallut que je corrige user et host. Mais pourquoi en pointant le fichier ca ne fonctinnait pas,

Encore merci à tous

par Ajoloca » 01 nov. 2006, 23:18

Re,

J'ai repris ton code il s'exécute correctement
Donc je ne vois pas ce qui peut clocher sinon, à tout hazard as-tu mis les bons paramètres dans les variables
$host="localhost";
$user="root";
$password="****";
Voilà un bout du résultat
Nom de la variable Valeur
Aborted_clients 0
Aborted_connects 3
Binlog_cache_disk_use 0
Binlog_cache_use 0
Bytes_received 91
Bytes_sent 72
Com_admin_commands 0
Com_alter_db 0
Com_alter_table 0
Com_analyze 0

Balise

par Amerzone38 » 01 nov. 2006, 23:06

Mon fichier porte bien l'extension php, le serveur apapche est bien demarré ainsi que mysql, le resultat s'affiche comme si une ponctuation manqué ou un truc dans le genre j'ai beau regarder je ne vois pas ou ca cloche, merci à tous pour votre aide mais je me creuse lol, je comprend pas ce qu'il peut se passer.

par LEON » 01 nov. 2006, 22:20

Sorry Guys... :?

C'est vrai que c'est la première chose à laquelle j'ai pensé car c'était chaque fois le problème que j'ai rencontré quand j'utilisais EasyPHP...

par Ultiny » 01 nov. 2006, 22:13

Nan mais LEON, regarde son code, il n'y a pas de shotTags :?

par LEON » 01 nov. 2006, 22:06

Tu peux peut-être voir ce sujet sur les short_open_tags.
http://www.phpfrance.com/forums/voir_su ... pentag.php

Ca vient peut-être de là si ce n'est pas dans les autres solutions proposées.

par Ajoloca » 01 nov. 2006, 21:13

Bonjour,

Quelle extension as tu donné à ton fichier ?

par Miam » 01 nov. 2006, 21:13

As-tu bien nommé ta page "qqchose.php" (je sais ça paraît stupide comme question, mais bon nombre de problèmes viennent d'erreurs stupides...)?

Testes-tu tes pages en local ou sur un serveur
Sur le serveur, les scripts PHP sont ils supportés?
Si en local, as-tu installé un Webserver pour tes essais, ou ouvre-tu directement la page???

par Ultiny » 01 nov. 2006, 21:12

Copie/Colle nous la souce de sortie, et non pas ce qui s'affiche à l'écran.

Merci

Oups

par Amerzone38 » 01 nov. 2006, 21:06

ok lol

bon voici le code exact, recopie dans un livre pour tester le fonctinnement de mysql
<html>
<head>
<title>Test de MySql</title>
</head>
<body>
<!-- test MySQL.php -->
<?php
error_reporting(E_ALL);
$host="hostname";
$user="mysqlaccount";
$password="mysqlpassword";

mysql_connect($host,$user,$password);
$sql="show status";
$result=mysql_query($sql);
  if ($result == 0)
    echo ("<b>Erreur" . mysql_errno() . ": " . mysql_error(). "</b>" );
  elseif (mysql_num_rows($result)==0)
    echo ("<b>Requête éxécutée avec succés</b>");
  else
  {
?>
<!-- Tableau affichant les resultats -->
<table border="1">
  <tr><td><b>Nom de la variable</b></td><td><b>Valeur</b></td></tr>

<?php
  for ($i=0; $i < mysql_num_rows($result); $i++) {
    echo("<tr>");
    $row_array=mysql_fetch_row($result);
    for($j=0; $j < mysql_num_fields($result); $j++) {
      echo ("<td>" . $row_array[$j] . "</td>");
      }
      echo("</tr>");
    }
?>
</table>
<?php } ?>
</body>
</html>

par albat » 01 nov. 2006, 21:05

Vérifie si ton EasyPHP a bien démarré tous les services :
- Apache : on va dire que oui...
- PHP : visiblement non...
- MySQL : impossible de savoir en l'état

par albat » 01 nov. 2006, 21:03

Dans ta fenêtre d'édition, lorsque tu postes un message,
tu as un bouton PHP qui insère automatiquement les balises
autour de ton code, afin de le mettre en forme. ;)

Easy php

par Amerzone38 » 01 nov. 2006, 21:02

J'utilise easy php la derniere version