euh.. PARSE ERROR...

page 1 page 2
Répondre
MzDavid
MzDavid
Déconnecté
MzaDvid
Re salut la et/ou le globule !!

Ca va ? J'te jure tu m'a montré un truc, là... j'y laisse des cheveux (le php)!

En fait je me sers de tes cours pour fer une console de mise a jour d'un website : les proprios entrent leurs titres , leurs paragrafs ds un form, tout ca s'écrit ds fichier txt.... et est récupétré au chargzemt de la pg... pas de prob.

Mais com G plusieures page je me dis tiens je vais essayer include com ca je me recolle pas les copier coller et pour la mise a jour... c mieux...

Oui m ca marche pas

la page s'apelle circuit.php, (ds head : <?php include(MAJ/MAJ.php); ?>)
MAJ.php se trouve ds rep. MAJ - et dans MAJ.php :
-
// MIZAJOUR DE LA DATE //
$fp = fopen (DateMAJ.txt, r);
$mizajourle = fgets ($fp, 11);
fclose ($fp);
-
et ds circuit je fais -echo 'site mis a jour le :.$mizajourle;-

Sauf que le (les) navigateurs me disent : Parse error: parse error in MAJ.php on line 5

DateMAJ.txt est ds le meme repertoire que MAJ.php

Je comprends pas. Tu veux bien m'aider ? c'etait noel y'a pas longtemps !!
Ca doit etre tout con... C nul un débutant !!

Tiens je vais aussi le poster sur le forum !

A plus,

David
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Salut smiley

A premiere vue, je ne vois pas où est la PARSE ERROR.

En revanche, fais donc un WALL du code complet de ta page, et ensuite, met l'URL obtenu dans ce forum.... Comme ca, on pourra mieux voir ton code, parce que là, c'est beaucoup trop flou.

Voila smiley
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Sinon en attendant, test ceci :
echo 'site mis a jour le :'.$mizajourle;

C'est ptet les quotes qu'il n'aime pas (soit tu met 2 ', soit tu mets 2 , mais faut jamais mélanger).
MzDavid
MzDavid
Déconnecté
MzaDvid
Je viens de mettre le code (en partie) de circuit.php qui est la page ou je veux l'affichage du fichier txt,
et le coce complet de MAJ.php qui est la page include à circuit.php qui doit transformer les contzenus txt en variables pour les diff. pages du sites...
visible à
http://www.lephpfacile.com/wall/lire_wall.php?wall=11
euh... c clair ca ??
merci bcp, David.
MzDavid
MzDavid
Déconnecté
MzaDvid
C vraiment bizarre : l'erreur Parse error est à la ligne
-$fp = fopen (DateMAJ.txt, r);-
alors que le fichier existe ds le meme rep. que le Script qui l'apelle (mais pas ds le meme rep que la page qui include, mais ca c pas le prob parce qu'il fait parse error in MAJ.php on line 5 c donc qu'il trouve le fichier includé...

Au début il me disait que mon fichier txt n'existait pas...
Maintenant il me fait parse error...
... je sais que tu es en train de manger !!...
Bon Appétit !!

David
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Désolé mais je comprend pas vraiment ton code...
Tout est flou, de plus, je voit pas a quoi cela sert de mettre du code php apres le [/html]...

Par contre, pour afficher ton texte, essaye d'utiliser readfile (nom_du_fichier)

Vala :)
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ou sinon met vraiment ENTIEREMENT tes 2 pages sur le WALL...

Parce que en n'y mettant qu'une partie, on peut très bien ne pas voir les erreurs....
MzDavid
MzDavid
Déconnecté
MzaDvid
http://www.lephpfacile.com/wall/lire_wall.php?wall=12
la c le code complet de la page ou je veux avoir les resultats affichés... pour ca je veux include un fichier php quii ouvre, lit et nomme en variables les fichiers txts dont le code complet est la...
http://www.lephpfacile.com/wall/lire_wall.php?wall=13
et l'erreur est a la premiere ligne de php, tu peux voir ca a www.speed-bike.com/ex2-circuit.php,

j'espere que ce sera plus clair...

Merci !!
MzDavid
MzDavid
Déconnecté
MzaDvid
j'avais pas vu la 2eme page !!
C ce que j'ai fait, envoyer les codes complets

merci, smiley

David
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ecoute moi, ton erreur me parait surprenante.
Tellement que j'ai testé le truc sur mon PC en local.

Regarde ce que je viens de faire :
- Le fichier index.php : http://www.lephpfacile.com/wall/lire_wall.php?wall=14
- Le fichier mizeajour.php : http://www.lephpfacile.com/wall/lire_wall.php?wall=15
- Le fichier mizeajour.txt : http://www.lephpfacile.com/wall/lire_wall.php?wall=16

Chez moi tout ceci FONCTIONNE sans aucun problème.
Teste le, et ensuite retourne sur ton code afin de rectifier ce qui ne va pas...

Vala :) smiley
MzDavid
MzDavid
Déconnecté
MzaDvid
Euh, je suis pas doué c sur... Je comprends pas. Dois je mettre les 3 fichiers ds le meme rep. ?? ca marche pas...
le fichiers index.php ds un repertoire et mizeajour.php et .txt a la racine ?? (a cause de ./mizeajour.php) marche pô (pas d'erreur rien d'affiché)
alors j'ai remplacé ./mizeajour par MAJ/mizeajour et j'ai mis les mizeajour.php et txt ds le rep. MAJ et la ca donne :


Warning: fopen(mizeajour.txt, r) - No such file or directory in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 2

Warning: stat failed for mizeajour.txt (errno=2 - No such file or directory) in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 3

Warning: fread(): supplied argument is not a valid File-Handle resource in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 3

Warning: fclose(): supplied argument is not a valid File-Handle resource in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 4

JE JURE QUE MON FICHIER TXT EXISTE EST QU4IL A LE BON NOM, JE L'AI COPI2 COLL2 10 X pour etre sur.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Moi mon exmple, j'ai mis mes 3 fichiers dans le même répertoire, et tout fonctionne.
MzDavid
MzDavid
Déconnecté
MzaDvid
Je capte pas mes erreurs je vois rien du tout..
MzDavid
MzDavid
Déconnecté
MzaDvid
Toutes mes excuses ton truc marche tres bien, c moi qui viens d'apprendre (d'installer aussi easy php) et j'etais pô passé par lze serveur local...
Mais quelle etait mon erreur ??
Est ce ce que je peux mettre <?php
include ('./mizeajour.php');?> dans mon en tete<HEAD>, et ds mon body faire des appels.. <?echo $truc;?> du fichier mizeajour.php
Pkoi le mien faisait parse error ??

Merci beaucoup !!
MzDavid
MzDavid
Déconnecté
MzaDvid
mettre juste include ds l'entete html
et faire les echos ds le body de la page ? pas de prob ? Il m'a fait sauter le code que j'avais mis ds ton forum !! mess precedent..
page 1 page 2
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique