[PHP] erreur lors du passage php -> html

erreur lors du passage php -> html [PHP] - PHP - Programmation

Marsh Posté le 15-06-2003 à 14:29:54    

Bonjour,
J'ai voulu inclure un compteur en php dans ma premiere page...
 
Voila ce que j'ai mis dans le html donc :

<?php
$fichier="compteur.dat";
$longueur_compteur=6;
$var=0;
$zero="<img src='images/0.gif' border'0'>";
$fd = fopen($fichier, "r" );
$contenu = ltrim(Chop(fgets( $fd,256)));
fclose( $fd );
$compteur=$contenu;
$i=strlen($compteur);
$zerorajout=$longueur_compteur-$i;
if ($zerorajout > $var)
 {
  for ($j=0;$j<$zerorajout;$j++)
  $compteur="0".$compteur;
  }
$i=strlen($compteur);
for ($w=0;$w<$i;$w++){
 $chiffre=substr($compteur,$w,1).".";
 $chiffre=ereg_replace("0.",$chiffre,$zero);
 $compteur_zero= $compteur_zero . $chiffre;
 }
echo "$compteur_zero<br>";
$fd = fopen("$fichier", "w" );
fputs($fd,$contenu+1);
fclose( $fd );
?>


 
Mais lorsque j'ouvre la page une fois ceci inclu voila ce qu'il me marque au lieu du compteur (qui fonctionne très bien si je ne l'inclu pas dans un page html)
 

$var) { for ($j=0;$j<$zero_rajout;$j++) $compteur="0".$compteur; } $i=strlen($compteur); for ($w=0;$w<$i;$w++){ $chiffre=substr($compteur,$w,1)."."; $chiffre=ereg_replace("0.",$chiffre,$zero); $compteur_zero= $compteur_zero . $chiffre; } echo "$compteur_zero
"; $fd = fopen("$fichier", "w" ); fputs($fd,$contenu+1); fclose( $fd );


 
Pourtant je ne voit pas d'erreur  :cry:  
 
j'ai essayé de remplacer tout le bazar par :
 

<?php
include:("compteur.php3" );
?>


 
en utilisant le fichier dont le contenu est le meme que tout en haut et qui, fonctionne tres bien si je tape directement son url....et ca ne marche pas non plus...
 
Pouvez vous m'aider ?
Merci

Reply

Marsh Posté le 15-06-2003 à 14:29:54   

Reply

Marsh Posté le 15-06-2003 à 14:39:37    

bagu .... ca me semble incomprehensible ce truc ....:/
perso, je veux bien t'aider mais il va falloir être plus clair [:wam]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-06-2003 à 14:43:16    

Ta page est au moins renommer en .php pas .html?

Reply

Marsh Posté le 15-06-2003 à 14:45:32    

ben en fait, ce que tu voit ecrit plus haut constitue un fichier appelé compteur.php3...
donc, quand je tape http://www.bagupremier.com/compteur.php3 tout marche nickel
 
mais quand je veux insérer ca dans une page html, la , ca merde...cf mon post plus haut :(

Reply

Marsh Posté le 15-06-2003 à 14:48:57    

oki ..... déjà c'est pas  
 

Code :
  1. <?php
  2. include:("compteur.php3" );
  3. ?>
  4. //mais  
  5. <?php
  6. include("compteur.php3" );
  7. ?>


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-06-2003 à 14:55:47    

marche quand meme pas...
 
j'ai passé la page en .php et j'ai modifié un rien les chose...ca marche maintenant...
 
 
Mais je ne comprend quand meme pas pourquoi ca ne fonctionnait pas avant  :??:

Reply

Marsh Posté le 15-06-2003 à 14:57:32    

bagu a écrit :

marche quand meme pas...
 
j'ai passé la page en .php et j'ai modifié un rien les chose...ca marche maintenant...
 
 
Mais je ne comprend quand meme pas pourquoi ca ne fonctionnait pas avant  :??:  


 
peut-être ton hébergeur qui pose certaines restrictions sur les extensions  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-06-2003 à 15:12:06    

ben non :(

Reply

Marsh Posté le 16-06-2003 à 14:49:23    

hummm...comme ca
dans une page .htm ou .html, le php n est pas interpreté juste affiché

Reply

Marsh Posté le 16-06-2003 à 16:49:42    

.php et tout rentrera dans l'ordre  :jap:

Reply

Marsh Posté le 16-06-2003 à 16:49:42   

Reply

Marsh Posté le 16-06-2003 à 16:50:56    

dambo a écrit :

.php et tout rentrera dans l'ordre  :jap:  


effectivement...comme dis plus haut, j'ai changé deux ou trois trucs et renommé en .php et ca marche ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed