Syntax error, unexpected $end in x on line 1

Catsy -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
J'ai une erreur "Parse error: syntax error, unexpected $end in x on line 1" dans mon code en php

<?php
set_time_limit(180);
require("config/config.php");

$codeServeur = $_GET['codeServeur'];
$txtBriefing = $_GET['txtBriefing'];
$mission = $_GET['mission'];
$nomcarte = $_GET['nomcarte'];
$ppc = $_GET['ppc'];

if ($codeServeur === $codeAcces) {


$id= MYSQL_CONNECT($hostname,$login,$pass);
			mysql_select_db($dbName);

//envoi du nom de la carte
			/////
			$query = "UPDATE carte SET nom_carte = '".$nomcarte."', ppc = '".$ppc."', txtBriefing = '".utf8_decode($txtBriefing)."' WHERE id_carte = ".$mission;
			$result = mysql_query($query,$id) or die (mysql_error());

//envoi des waypoints
			$waypoint="waypoint_".$mission;

				for($i=0;$i<=15;$i++) {
${"timeminute".$i} = $_GET['timeminute'.$i];
${"temps".$i} = $_GET['temps'.$i];
${"NMml".$i} = $_GET['NMml'.$i];
${"NMft".$i} = $_GET['NMft'.$i];
${"NMm".$i} = $_GET['NMm'.$i];
${"NMmph".$i} = $_GET['NMmph'.$i];
${"NMkm".$i} = $_GET['NMkm'.$i];
${"NMkmh".$i} = $_GET['NMkmh'.$i];
${"posY".$i} = $_GET['posY'.$i];
${"posX".$i} = $_GET['posX'.$i];
${"cap".$i} = $_GET['cap'.$i];


if(!isset(${"cap".$i})){ ${"cap".$i} = null; }
if(!isset(${"NMkm".$i})){ ${"NMkm".$i} = "0"; }
if(!isset(${"NMml".$i})){ ${"NMml".$i} = "0"; }
if(!isset(${"NMm".$i})){ ${"NMm".$i} = "0"; }
if(!isset(${"NMft".$i})){ ${"NMft".$i} = "0"; }
if(!isset(${"NMkmh".$i})){ ${"NMkmh".$i} = "0"; }
if(!isset(${"NMmph".$i})){ ${"NMmph".$i} = "0"; }
if(!isset(${"temps".$i})){ ${"temps".$i} = "00:00:00"; }
if(!isset(${"posX".$i})){ ${"posX".$i} = "0"; }
if(!isset(${"posY".$i})){ ${"posY".$i} = "0"; }
if(!isset(${"timeminute".$i})){ ${"timeminute".$i} = "0"; }

			$query = "Update ".$waypoint." SET cap = '".${"cap".$i}."', NMkm = '".${"NMkm".$i}."', NMml = '".${"NMml".$i}."',
			NMm = '".${"NMm".$i}."', NMft = '".${"NMft".$i}."', NMkmh = '".${"NMkmh".$i}."', NMmph = '".${"NMmph".$i}."',
			temps = '".${"temps".$i}."', posX = '".${"posX".$i}."', posY = '".${"posY".$i}."', timeminute = '".${"timeminute".$i}."' WHERE
			id_waypoint = ".$i;
			$result = mysql_query($query,$id) or die(mysql_error());

			}

//envoi du FRONT BLEU

				for($i=0;$i<=15;$i++){
				${"posBleuY".$i}=$_GET['posBleuY'.$i];
				${"posBleuX".$i}=$_GET['posBleuX'.$i];
			if(!isset(${"posBleuX".$i})){${"posBleuX".$i}="";}
			if(!isset(${"posBleuY".$i})){${"posBleuY".$i}="";}

			$query = "Update frontbleu SET posBleuX = '".${"posBleuX".$i}."', posBleuY = '".${"posBleuY".$i}."' WHERE
			id_frontpointBleu = ".$i." AND nom_frontpointBleu = ".$mission;
			$result = mysql_query($query,$id) or die(mysql_error());

			}

//envoi du FRONT ROUGE

				for($i=0;$i<=15;$i++){
				${"posRougeY".$i}=$_GET['posRougeY'.$i];
				${"posRougeX".$i}=$_GET['posRougeX'.$i];
			if(!isset(${"posRougeX".$i})){${"posRougeX".$i}="";}
			if(!isset(${"posRougeY".$i})){${"posRougeY".$i}="";}

			$query = "Update frontrouge SET posRougeX = '".${"posRougeX".$i}."', posRougeY = '".${"posRougeY".$i}."' WHERE
			id_frontpointRouge = ".$i." AND nom_frontpointRouge = ".$mission;
			$result = mysql_query($query,$id) or die(mysql_error());
			}

		echo'La publication s\'est bien pass&eacute;e, votre navigation est en ligne <a href="index.php" target="_self">ici</a>';

} else {
echo "Mot de passe incorrect.";

}

?>


Quelqu'un à une idée de l'origine de cette erreur?

Catsy

6 réponses

scriptiz Messages postés 1494 Statut Membre 425
 
Moi à chaque fois que j'ai cette erreur c'est quand j'oublie de fermer une parenthèse ou une autre bêtise non fermée.
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
Wep, accolade, virgule, parenthèses, etc...
http://www.commentcamarche.net/faq/sujet 11015 parse error syntax error unexpected end
0
Catsy > kilian Messages postés 8854 Statut Modérateur
 
oui mais où est l'erreur??
0
kilian Messages postés 8854 Statut Modérateur 1 526 > Catsy
 
Aucune idée, si ton code était correctement indenté j'y aurais jeté un coup d'oeil mais là c'est illisible. Et crois moi ce sera plus facile pour toi aussi quand il sera bien indenté.
0
scriptiz Messages postés 1494 Statut Membre 425
 
Code indenté :

<?php
set_time_limit(180);
require("config/config.php");

$codeServeur = $_GET['codeServeur'];
$txtBriefing = $_GET['txtBriefing'];
$mission = $_GET['mission'];
$nomcarte = $_GET['nomcarte'];
$ppc = $_GET['ppc'];

if ($codeServeur === $codeAcces) 
{
	$id= MYSQL_CONNECT($hostname,$login,$pass);
	mysql_select_db($dbName);
	
	//envoi du nom de la carte
	/////
	$query = "UPDATE carte SET nom_carte = '".$nomcarte."', ppc = '".$ppc."', txtBriefing = '".utf8_decode($txtBriefing)."' WHERE id_carte = ".$mission;
	$result = mysql_query($query,$id) or die (mysql_error());
	
	//envoi des waypoints
	$waypoint="waypoint_".$mission;
	
	for($i=0;$i<=15;$i++) 
	{
		${"timeminute".$i} = $_GET['timeminute'.$i];
		${"temps".$i} = $_GET['temps'.$i];
		${"NMml".$i} = $_GET['NMml'.$i];
		${"NMft".$i} = $_GET['NMft'.$i];
		${"NMm".$i} = $_GET['NMm'.$i];
		${"NMmph".$i} = $_GET['NMmph'.$i];
		${"NMkm".$i} = $_GET['NMkm'.$i];
		${"NMkmh".$i} = $_GET['NMkmh'.$i];
		${"posY".$i} = $_GET['posY'.$i];
		${"posX".$i} = $_GET['posX'.$i];
		${"cap".$i} = $_GET['cap'.$i];
		
		
		if(!isset(${"cap".$i})){ ${"cap".$i} = null; }
		if(!isset(${"NMkm".$i})){ ${"NMkm".$i} = "0"; }
		if(!isset(${"NMml".$i})){ ${"NMml".$i} = "0"; }
		if(!isset(${"NMm".$i})){ ${"NMm".$i} = "0"; }
		if(!isset(${"NMft".$i})){ ${"NMft".$i} = "0"; }
		if(!isset(${"NMkmh".$i})){ ${"NMkmh".$i} = "0"; }
		if(!isset(${"NMmph".$i})){ ${"NMmph".$i} = "0"; }
		if(!isset(${"temps".$i})){ ${"temps".$i} = "00:00:00"; }
		if(!isset(${"posX".$i})){ ${"posX".$i} = "0"; }
		if(!isset(${"posY".$i})){ ${"posY".$i} = "0"; }
		if(!isset(${"timeminute".$i})){ ${"timeminute".$i} = "0"; }
		
		$query = "Update ".$waypoint." SET cap = '".${"cap".$i}."', NMkm = '".${"NMkm".$i}."', NMml = '".${"NMml".$i}."', NMm = '".${"NMm".$i}."', NMft = '".${"NMft".$i}."', NMkmh = '".${"NMkmh".$i}."', NMmph = '".${"NMmph".$i}."', temps = '".${"temps".$i}."', posX = '".${"posX".$i}."', posY = '".${"posY".$i}."', timeminute = '".${"timeminute".$i}."' WHERE id_waypoint = ".$i;
		$result = mysql_query($query,$id) or die(mysql_error());
	}
	
	//envoi du FRONT BLEU
	for($i=0;$i<=15;$i++)
	{
		${"posBleuY".$i}=$_GET['posBleuY'.$i];
		${"posBleuX".$i}=$_GET['posBleuX'.$i];
		if(!isset(${"posBleuX".$i})){${"posBleuX".$i}="";}
		if(!isset(${"posBleuY".$i})){${"posBleuY".$i}="";}
		
		$query = "Update frontbleu SET posBleuX = '".${"posBleuX".$i}."', posBleuY = '".${"posBleuY".$i}."' WHERE id_frontpointBleu = ".$i." AND nom_frontpointBleu = ".$mission;
		$result = mysql_query($query,$id) or die(mysql_error());
	}
	
	//envoi du FRONT ROUGE
	for($i=0;$i<=15;$i++)
	{
		${"posRougeY".$i}=$_GET['posRougeY'.$i];
		${"posRougeX".$i}=$_GET['posRougeX'.$i];
		if(!isset(${"posRougeX".$i})){${"posRougeX".$i}="";}
		if(!isset(${"posRougeY".$i})){${"posRougeY".$i}="";}
		
		$query = "Update frontrouge SET posRougeX = '".${"posRougeX".$i}."', posRougeY = '".${"posRougeY".$i}."' WHERE id_frontpointRouge = ".$i." AND nom_frontpointRouge = ".$mission;
		$result = mysql_query($query,$id) or die(mysql_error());
	}
	
	echo 'La publication s\'est bien pass&eacute;e, votre navigation est en ligne <a href="index.php" target="_self">ici</a>';

} 
else 
{
	echo "Mot de passe incorrect.";
}
?>


J'ai rapidement survolé tout ça sans trouvé où manque le ' " ( ) ; ,
Faut bien avoue qu'il y en a partout dans tout les sens donc pas facile de le trouver ^^
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
Wep, pas facile :-)
Tu as regardé aussi dans config/config.php ?
0
Catsy > kilian Messages postés 8854 Statut Modérateur
 
oui, j'ai regardé mais rien touver non plus
le voilà
<?php 			
///////// Paramètre du serveur SQL /////////////

$hostname = "localhost";

$login = "user";

$pass = "motdepass";

$dbName = "db";			

//////////// code d'accès ////////////

$codeAcces ="passe";		

?>
0
scriptiz Messages postés 1494 Statut Membre 425
 
Il me semble que dans le plugin PHPEclipse (pour Eclipse), si tu oublie de fermer quelque chose il te le signale (erreurs soulignée et marqueur).

Essaye ça pourrait te simplifier là tache ;)

http://www.phpeclipse.com/
0
Catsy
 
EclipsePHP ne touve pas l'erreur et PHPEdit non plus
0
scriptiz Messages postés 1494 Statut Membre 425
 
Ce que je fait dans ces cas là, j'ouvre une fenêtre avec mon code à droite, et une sans le code à gauche, et je retape tout à la main en faisant gaffe de bien tout fermer dès que j'ouvre quelque chose.
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
.....
toi tu aimais les punitions à l'école primaire, pas vrai?
0
Rick
 
Kilian , t'es énorme .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
scriptiz Messages postés 1494 Statut Membre 425
 
Lol disons que j'en ai eu mon lot donc je suis habituée :D
0
Alain_42 Messages postés 5413 Statut Membre 894
 
ne serrai ce pas une histoire d'encodage sans BOM dans ton editeur ?
0