Code PHP affiché et pas interprété

Amerzone38
Invité n'ayant pas de compte PHPfrance

01 nov. 2006, 19:29

pourquoi ce code ne marche pas svpppppppp !! lol :
<?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
  {
?>
ce n'est que le debut du code mais quand j'excecute la page voila ce que qui apparait à l'ecran :

Erreur" . mysql_errno() . ": " . mysql_error(). "" ); elseif (mysql_num_rows($result)==0) echo ("Requête éxécutée avec succés"); else { ?> "); $row_array=mysql_fetch_row($result); for($j=0; $j < mysql_num_fields($result); $j++) { echo (""); } echo(""); } ?>

merci pour votre aide

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

01 nov. 2006, 20:43

Help me if you can, I'm feeling down
And I do appreciate you being round.
Help me get my feet back on the ground !
Won't you please, please help me ?
Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de votre problème.
De même, nous savons déjà par votre message que vous avez besoin d'aide.
Résultat : No reply (Lennon//McCartney, 1964) ;)

Amerzone38
Invité n'ayant pas de compte PHPfrance

01 nov. 2006, 20:53

Je ne savais pas
Mea culpa

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

01 nov. 2006, 20:55

Il faut aussi mettre des balises
 pour entourer le code.

Et c'est pour ça qu'il est demandé de lire les règles avant de poster, pour ne pas dire "je ne savais pas".

Bref, si tu regardes bien, tu vois que c'est ton code PHP qui s'affiche, donc c'est qu'il est pas interprété. 

Qu'est-ce qui fait que du code est considéré comme du PHP ? Qu'est-ce qui ferait qu'il ne le serait plus ?

ViPHP
ViPHP | 656 Messages

01 nov. 2006, 20:58

Ta page entière n'est pas interpreté, c'est pas que le code que ta mis (celui du bas), sauf que tu utilise Firefox et qu'il va t'afficher le debut en rose dans la souce de la page.

Tu utilise quoi comme serveur pour executer ta page?

Amerzone38
Invité n'ayant pas de compte PHPfrance

01 nov. 2006, 21:01

Mais je les ai mise les balises <?php et ?>

Amerzone38
Invité n'ayant pas de compte PHPfrance

01 nov. 2006, 21:02

J'utilise easy php la derniere version

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

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. ;)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

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

Amerzone38
Invité n'ayant pas de compte PHPfrance

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>

ViPHP
ViPHP | 656 Messages

01 nov. 2006, 21:12

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

Merci

Eléphanteau du PHP | 13 Messages

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???

ViPHP
ViPHP | 1961 Messages

01 nov. 2006, 21:13

Bonjour,

Quelle extension as tu donné à ton fichier ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 50 Messages

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.
Santé Sans Frontières - http://www.ssf-bg.org

ViPHP
ViPHP | 656 Messages

01 nov. 2006, 22:13

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