Syntax error, unexpected $end in x on line 1
Catsy
-
Alain_42 Messages postés 5413 Statut Membre -
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
Quelqu'un à une idée de l'origine de cette erreur?
Catsy
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é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
A voir également:
- Syntax error, unexpected $end in x on line 1
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Deco in paris avis ✓ - Forum Consommation & Internet
- A javascript error occurred in the main process - Forum Matériel & Système
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
6 réponses
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.
Code indenté :
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 ^^
<?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é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 ^^
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/
Essaye ça pourrait te simplifier là tache ;)
http://www.phpeclipse.com/
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
http://www.commentcamarche.net/faq/sujet 11015 parse error syntax error unexpected end