Parse error: syntax error, unexpected $end

Fermé
marwa - 12 août 2010 à 11:13
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 12 août 2010 à 11:40
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>
?>

4 réponses

Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
12 août 2010 à 11:22
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,
0
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
12 août 2010 à 11:29
Bonjour,

tu pourrais nous dire qu'elles sont les lignes 45 à 53 s'il te plait ?
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
12 août 2010 à 11:38
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 ;)
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
12 août 2010 à 11:40
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 ;)
0