Les Allergies
Alimentaires
Posez votre question Signaler

Ereure php :  [Résolu]

TrotiRider - Dernière réponse le 4 mars 2011 à 11:35
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.
Lire la suite 

Ereure php :  »

11 réponses
Réponse
+11
moins plus
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.
Ajouter un commentaire
Réponse
+1
moins plus
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.
Ajouter un commentaire
Réponse
+1
moins plus
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/...
Xavier - 4 mars 2011 à 11:35
Super, un grand merci... j'avais des soucis de "header already sent..." et je ne comprenais pas pourquoi. Tu me sauves là :)
Ajouter un commentaire
Réponse
+0
moins plus
moi j'essaierais :

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

Vous avez donné depuis le début : <?php echo '$nbr'; ?> Euros, Merci !
Ajouter un commentaire
Réponse
+0
moins plus
merci gluk, j'ai réussi à régler mon pb mais je garde ton message de coté. ;-)
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Utilise la fonction htmlentities pour coder les chaines en HTML :
http://us2.php.net/manual/en/function.htmlentities.php
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
un grand merci a toi tu est mon sauveur ^^ le logiciel m'a enlever le bug ^^
Ajouter un commentaire
Réponse
-1
moins plus
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
?>
Ajouter un commentaire
Réponse
-1
moins plus
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 ^^
Ajouter un commentaire
Ce document intitulé « Ereure php :  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?