Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2011, 16h09   #1
Futur Membre du Club
 
Inscription : mai 2010
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 50
Points : 18
Points : 18
Par défaut Syntax error, mais pas tout le temps !

Bonjour à tous,

Je suis confronté à un problème étrange que je ne comprends pas. Vous saurez peut-être m'aider...

Je développe un site en PHP en local (sous WAMP). Tout fonctionne très bien. Cependant, lorsque j'upload le site sur mon hébergeur, problème. Le site fonctionne toujours, mais sur une page contenant un menu spécifique, j'obtiens une syntax error:
Citation:
Parse error: syntax error, unexpected T_VARIABLE
Cette erreur concerne le fichier menu-vision.php:

Code :
menu-vision.php on line 1
or ce fichier fonctionne très bien en local. Voici le contenu du fichier incriminé:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$req = mysql_query('SELECT * FROM '.$pre.CONTENU.' WHERE upper_cat="tour" && etat="published"');
$total = mysql_num_rows($req);
$count = 0;
?>
<div id="menu-container">
	<ul id="menu">
		<li<?php if($contenu['page'] == 'tour') echo ' class="current"'; ?>><a href="<?php echo generateLink('tour', $lang); ?>">Software radiography</a></li>
		<?php
		while($menu_tour = mysql_fetch_array($req)) {
			$class = ' class="';
			$count++;
			if($contenu['page'] == $menu_tour['page'])
				$class.= 'current ';
			if($count == $total)
				$class.= 'last';
			$class.= '"';
			echo '<li'; if($class != ' class=""') echo $class; echo '><a href="'.$menu_tour['slug'].'.html">'.$menu_tour['titre'].'</a></li>';
		}
		?>
	</ul>
</div>
Pour information, j'utilise PHP 5.3.0 en local et 5.2.15 chez mon hébergeur. Mon fichier est encodé en UTF-8.

Merci pour votre aide.
julien731 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 16h14   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Etrange mais vérifie quand meme que ton fichier est sans BOM.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 16h18   #3
Futur Membre du Club
 
Inscription : mai 2010
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 50
Points : 18
Points : 18
C'est vérifié et je confirme: mon fichier est sans BOM
julien731 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 16h23   #4
Futur Membre du Club
 
Inscription : mai 2010
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 50
Points : 18
Points : 18
Oups J'ai résolu (plus ou moins...) mon problème: j'ai en fait un problème d'upload. Mes fichiers uploadés voient tous les sauts de lignes disparaitre. De ce fait, le fichier menu-vision.php en question affichait, après upload:

J'ai ajouté un espace après la balise php ! Par contre je ne comprends pas d'ou vient mon problème d'upload... j'utilise FileZilla. Problème connu ?
julien731 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 18h30   #5
Membre actif
 
Inscription : décembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 184
Points : 198
Points : 198
je pense plutôt que cela provient de ton éditeur PHP tu utilise quoi?
Helfima est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h11.


 
 
 
 
Partenaires

Hébergement Web