Parse error unexpected $end in HELP ME

Résolu/Fermé
dadou9101 - 24 mai 2008 à 17:32
 dadou9101 - 24 mai 2008 à 17:55
Bonjour,

je me permet de vous ecrire carg un petit probleme sur mon script php
il me met un code erreur Parse error: parse error, unexpected $end in C:\Program Files\EasyPHP 2.0b1\www\db call\page\home.php on line 30

Je c'est que cest une erreur de virgule ou de $ en moin seulement je narrive pas a la localiser

<?php

if($_POST["TECHNICIEN_id_tec"] != "" && $_POST["CLIENT_id_cli"] != ""&& $_POST["obj_app"] != ""&& $_POST["com_app"] != "")
{

$TECHNICIEN_id_tec = $_POST["TECHNICIEN_id_tec"];
$CLIENT_id_cli = ($_POST["CLIENT_id_cli"]);
$obj_app = ($_POST["obj_app"]);
$com_app = $_POST["com_app"];

include('connexion.php');

//création de la requête SQL
$sql = "INSERT INTO appel(id_app, CLIENT_id_cli, TECHNICIEN_id_tec, obj_app, com_app)VALUES ('','$CLIENT_id_cli','$TECHNICIEN_id_tec','$obj_app','$com_app');";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
print('vos informations ont bien été archivées');
mysql_close();
?>

1 réponse

EminoMeneko Messages postés 2434 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 318
24 mai 2008 à 17:36
C'est laquelle la ligne 30 ?
Parce que je peut pas deviner là. :)
Souvent une erreur à une ligne donnée prend sa source à la ligne précédente donc vérifier la ligne 29 et précédentes, en tout cas la dernière ligne utile de code aussi. :)
0
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<?php

if($_POST["TECHNICIEN_id_tec"] != "" && $_POST["CLIENT_id_cli"] != ""&& $_POST["obj_app"] != ""&& $_POST["com_app"] != "")
{

$TECHNICIEN_id_tec = $_POST["TECHNICIEN_id_tec"];
$CLIENT_id_cli = ($_POST["CLIENT_id_cli"]);
$obj_app = ($_POST["obj_app"]);
$com_app = $_POST["com_app"];

include('connexion.php');

//création de la requête SQL
$sql = "INSERT INTO appel(id_app, CLIENT_id_cli, TECHNICIEN_id_tec, obj_app, com_app)VALUES ('','$CLIENT_id_cli','$TECHNICIEN_id_tec','$obj_app','$com_app');";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
print('vos informations ont bien été archivées');
mysql_close();
?>
</body>
</html>

la ligne 29 est </html>
la ligne 30 il n'y a pas de caractère
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > dadou9101
24 mai 2008 à 17:50
Bonjour,

L'erreur "unexpected $end" rapporte la dernière ligne mais en réalité ça peut venir de n'importe où dans la page:

http://www.commentcamarche.net/faq/sujet 11015 parse error syntax error unexpected end
0
dadou9101 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
24 mai 2008 à 17:55
merci jai trouve

il manquait un } a la fin
0