Parse error: syntax error, unexpected $end
marwa
-
chico200987 Messages postés 856 Statut Membre -
chico200987 Messages postés 856 Statut Membre -
Bonjour,
Je débute encore avec php/mysql et je suis entrain de crèer une page php comme test j'ai l'erreur suivante : Parse error: syntax error, unexpected $end in C:\Program Files\EasyPHP-5.3.2i\www\connex_tableau.php on line 53
Il me semble qu'il s'agit d'une erreur de balise ou accolade fermante ou bien un problème de point-virgule mais j'arrive toujours pas à localiser l'erreur
quelqu'un aurait-il- la réponse ?
voilà le code utilisé
<html>
<title>ici resultat</title>
<style type="text/css">
<!--
.Style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
<link href="test-formation/style.css" rel="stylesheet" type="text/css">
<h1 class="Style1"> Affichage de résultats </h1>
<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('test',$db);
echo('connexion établie');
$sql = 'SELECT * from personne';
$insert="insert into personne set nom='".$_GET['nom']."',
prenom='".$_GET['prenom']."',
email='".$_GET['email']."',
tel='".$_GET['tel']."',
sexe='".$_GET['etat']."'";
$req = mysql_query($insert) or die('Erreur SQL !<br>'.$insert.'<br>'.mysql_error());
$sql = 'SELECT * from personne';
$affich=mysql_query($sql) or die('erreur SQL!'.$sql.mysql_error());
echo ('Le resultat :<br>');
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($affich))
{ ?>
<table align="center" border="2" width="400">
<tr><td bgcolor="#CCFF66">Nom</td><td ><?php echo $data['nom'];?></td></tr>
<tr><td bgcolor="#CCFF66">Prenom</td><td ><?php echo $data['prenom'];?></td></tr>
<tr><td bgcolor="#CCFF66">Email</td><td ><?php echo $data['email'];?></td></tr>
<tr><td bgcolor="#CCFF66">Telephone</td><td ><?php echo $data['tel'];?></td></tr>
<tr><td bgcolor="#CCFF66">sexe</td><td ><?php echo $data['sexe']; ?></td></tr>
</table>
<? } ?>
</body>
</html>
?>
Je débute encore avec php/mysql et je suis entrain de crèer une page php comme test j'ai l'erreur suivante : Parse error: syntax error, unexpected $end in C:\Program Files\EasyPHP-5.3.2i\www\connex_tableau.php on line 53
Il me semble qu'il s'agit d'une erreur de balise ou accolade fermante ou bien un problème de point-virgule mais j'arrive toujours pas à localiser l'erreur
quelqu'un aurait-il- la réponse ?
voilà le code utilisé
<html>
<title>ici resultat</title>
<style type="text/css">
<!--
.Style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
<link href="test-formation/style.css" rel="stylesheet" type="text/css">
<h1 class="Style1"> Affichage de résultats </h1>
<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('test',$db);
echo('connexion établie');
$sql = 'SELECT * from personne';
$insert="insert into personne set nom='".$_GET['nom']."',
prenom='".$_GET['prenom']."',
email='".$_GET['email']."',
tel='".$_GET['tel']."',
sexe='".$_GET['etat']."'";
$req = mysql_query($insert) or die('Erreur SQL !<br>'.$insert.'<br>'.mysql_error());
$sql = 'SELECT * from personne';
$affich=mysql_query($sql) or die('erreur SQL!'.$sql.mysql_error());
echo ('Le resultat :<br>');
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($affich))
{ ?>
<table align="center" border="2" width="400">
<tr><td bgcolor="#CCFF66">Nom</td><td ><?php echo $data['nom'];?></td></tr>
<tr><td bgcolor="#CCFF66">Prenom</td><td ><?php echo $data['prenom'];?></td></tr>
<tr><td bgcolor="#CCFF66">Email</td><td ><?php echo $data['email'];?></td></tr>
<tr><td bgcolor="#CCFF66">Telephone</td><td ><?php echo $data['tel'];?></td></tr>
<tr><td bgcolor="#CCFF66">sexe</td><td ><?php echo $data['sexe']; ?></td></tr>
</table>
<? } ?>
</body>
</html>
?>
A voir également:
- Parse error: syntax error, unexpected $end
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Fan error lenovo - Forum PC portable
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Pointage antenne trop faible - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
4 réponses
Le ?> à la toute fin de ton code n'a absolument rien à y faire...
Je ne sais pas si c'est le seul soucis mais tu peux commencer par l'enlever pour voir...
Cordialement,
Je ne sais pas si c'est le seul soucis mais tu peux commencer par l'enlever pour voir...
Cordialement,
Comme le dit Breub62, l'erreur que PHP te donne est : "unexpected $end"
Cela signifie que tu donnes une balise de fin qu'il n'a pas besoin.
Sur ta derniere ligne, tu fermes ta balise PHP par "?>" alors qu'elle est déjà fermée avant..
Retire la, et retest ;)
Cela signifie que tu donnes une balise de fin qu'il n'a pas besoin.
Sur ta derniere ligne, tu fermes ta balise PHP par "?>" alors qu'elle est déjà fermée avant..
Retire la, et retest ;)