Rechercher : dans
Par :

Ereure php : 

Dernière réponse le 2 sep 2009 à 10:50:26 TrotiRider, le 20 avr 2008 à 23:09:42 
 Signaler ce message aux modérateurs

Bonjour, ca fait 2 fois que j'ai cette éreure, voici par exemple un script très simple.

J'ai une première page avec juste ca :

<?php
$nbr="15";
?>

puis une autre dans le même répertoire qui s'en sert :

<?
include("nbrdon.php");
?>

Vous avez donné depuis le début : <? echo $nbr; ?> Euros, Merci !

Tout simplement, puis quand j'affiche la page j'ai ces caractères : 

Est ce que vous avez une idée d'où ca vient ?

Merci.

1

EminoMeneko, le 20 avr 2008 à 23:24:29

Ce que je vois en tout cas c'est que ta variable $nbr est une chaine de caractères. Malgré tout quel qu'en soit le type il me semble que echo peut l'afficher sans transtypage préalable (ça fait un petit moment que je n'ai plus fait de PHP hormis un TP...). Je ne vois pas trop d'où viendrait le problème;
juste un détail je me souviens que je préférais utiliser écho comme d'un appel de fonction.
Ça donnerait :

Vous avez donné depuis le début : <? echo($nbr); ?> Euros, Merci ! 
ou encore
Vous avez donné depuis le début : <? echo("$nbr"); ?> Euros, Merci ! 


Voila tiens nous au courant.

Ah oui et les balises j'utilisais
<?php
?>

Répondre à EminoMeneko

2

Ricky38, le 20 avr 2008 à 23:52:48
  • +1

Moi j'essaierais :

<?php
include("nbrdon.php");
?>

Vous avez donné depuis le début : <?php echo '$nbr'; ?> Euros, Merci !

Répondre à Ricky38

3

TrotiRider, le 21 avr 2008 à 00:18:41

Non perdu ! lol
merci pour les réponses mais sur un autre forum on ma filé ce lien :

http://www.w3.org/International/questions/qa-utf8-bom

j'ai enregistré une fois mon fichier avec le no bom, puis ca marche.
les caractères ont disparus.

Merci quand même.

Répondre à TrotiRider

4

gluk, le 6 mai 2008 à 00:00:23
  • +2

Bonjour,
C typiquement le genre d'erreur des tags bom des fichiers en UTF-8, t'en mieux si tu est parvenue en t'en defaire via IDE.
Sinon, j'utilise un soft pour supprimer les tags bom des fichiers en UTF-8 :
http://hidalgoemmanuel.info/csharp-net/supprimer-les-tag-bom­-dans-fichier-utf-8.html

Ca supprimer les caractères "" au début des fichiers.

Répondre à gluk

5

TrotiRider, le 6 mai 2008 à 00:43:18

Merci gluk, j'ai réussi à régler mon pb mais je garde ton message de coté. ;-)

Répondre à TrotiRider

6

titi, le 1 sep 2009 à 23:09:25

Bonjour g une erreur sur mes pages php ex: http://djtiti.olympe-network.com/meteo/meteostrass.php
 s'affiche depuis que j'ai mis
<td colspan="2">?php include("barre-navigation.php"); ?></td>
aidez moi c la galère ^^

Répondre à titi

7

gluk, le 2 sep 2009 à 08:48:16

Bonjour,

Utilise la fonction htmlentities pour coder les chaines en HTML :
http://us2.php.net/manual/en/function.htmlentities.php

Répondre à gluk

8

titi, le 2 sep 2009 à 09:57:44

Merci de t'a réponce et de ton lien m je ne voit pas malgré avoir lu ce qui sur le site a quoi cette fonction m'aidera. Parce que ce que je veut c'est inséré une page php dans une page php et sa marche avec la fonction include cependant sur les pages qui sont dans des sous dossier sa m'affiche  en début de page.
(sa fai pas longtemps que j'me suis lancée dans la programation c pour sa je galère encore un peu ^^)
Merci a vous

Répondre à titi

9

gluk, le 2 sep 2009 à 10:19:19
  • +1

Tu as un problème d'encodage dans t'es fichiers,
Je pense qu'ils viennent (tag bom) de ton environnement de développement,
Avec quelle IDE développes tu ?

Sinon utilise ce programme pour supprimer les tags bom UTF8 : http://hidalgoemmanuel.info/...

Répondre à gluk

10

 titi, le 2 sep 2009 à 10:50:26

Un grand merci a toi tu est mon sauveur ^^ le logiciel m'a enlever le bug ^^

Répondre à titi