Bonjour,
J'ai passer du temps à debogguer mon code php, pour m'apercevoir enfin que le pb venait des commentaires. J'ai remplacé les // par des /* */ et tout marche bien.
Bonjour,
J'ai passer du temps à debogguer mon code php, pour m'apercevoir enfin que le pb venait des commentaires. J'ai remplacé les // par des /* */ et tout marche bien.
Probablement un / qui traînait.
Ce que j'ai toujours déploré, c'est de ne pas pouvoir encapsuler plusieurs scopes de commentaires multi-lignes. M'enfin c'est un peu tirer sur la peau de l'éléphant je sais (php est déjà très permissif)
Juste pour histoire de dire, ce n'est pas un / qui traine c'est bien un // à enlever.
Dans le code suivant, si j'enlève la ligne "// lecture du fichier livre d'or.txt", ça marche, si je le remets ça ne marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>Peindre à Margency</title> <!-- utf-8 est l'encodage unicode qui permet de prendre en compte tous les caractères existants, il est compatible de tous les navigateurs --> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <!-- <link href='http://fonts.googleapis.com/css?family=Alex+Brush' rel='stylesheet' type='text/css'> --> </head> <body> <div> <?php /* fonctions php communes */ include "common.php"; echo '<p>LIVRE D OR</p>'; // lecture du fichier livredor.txt $tabfic = array(); $itabfic = 0; $sep = '£'; /* separateur entre champs du fichier */ $nombreDeMessagesParPage = 20; $pseudo='test'; $date='29/12/2011'; $message="message test"; echo '<p><strong>' . $pseudo . '</strong> a écrit le ' . $date . ':<br />' . $message . '</p>'; ?> </div> </body> </html>
Testé, aucun problème ne survient chez moi.
Peux tu déposer le contenu de common.php ?
Oui voilà "common.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php /* fichier qui rassemble toutes les fonctions php communes */ /*Fonction qui lit les images d'un dossier Liste des paramètres : - $dir_source : Chemin relatif du répertoire dans lequel se trouve les images */ function read_dir($dirsource) { $filelist = array(); $count = 0; if ($dir = @opendir($dirsource)) { while (($file = readdir($dir)) != false) { if($file != ".." && $file != ".") { $filelist[$count] = $file; $count++; } } closedir($dir); } return $filelist; } function madate() { $mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"); $datefr = date("d")."/".$mois[date("n")]."/".date("Y"); return $datefr; } ?>
testé avec succès...
Je ne vois pas d'ou peux venir l'erreur mais je soupsonne ta conf apache.
As tu zyeuté les logs ? As tu testé sans l'include (vu qu'il ne sert pas)
Peux tu décrire ton environnement, version de php, os etc...
et pourquoi pas déposer ta conf apache.
Partager