[PHP] unexpected T_INCLUDE
Thibane
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir à tous.
Ca fait 2 jours que je modifie mon code, que je rajoute des accolades un peu partout pour trouver l'erreur, mais impossible. Je vous fais donc part de mon code :
C'est le début du code, jusque quelques lignes apres l'erreur annoncée
L'erreur annoncée :
Parse error: syntax error, unexpected T_INCLUDE in /mnt/145/sda/6/3/thibane62/videotheque/ajout_film.php on line 44
J'ai précisé la ligne 44 dans le code.
S'il vous plait aidez-moi! :)
Ca fait 2 jours que je modifie mon code, que je rajoute des accolades un peu partout pour trouver l'erreur, mais impossible. Je vous fais donc part de mon code :
C'est le début du code, jusque quelques lignes apres l'erreur annoncée
<?php session_start(); ?> <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//FR\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Thibane's Vidéothèque -- Formulaire d'ajout de film</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design.css" /> </head> <body> <div id="en_tete"> </div> <div id="menu"> <?php include("recherche_groupe.php"); ?> <?php include("recherche_identification.php"); ?> <?php if( ( isset($_SESSION['pseudo']) )&& ( isset($_SESSION['passe']) ) ){ if( ($groupe==0) && ($nbrligne==1) ){ include("menu_admin.html");} else{ if( ($groupe==1) && ($nbrligne==1) ){ include("menu_membre.html");}} } else{ include("menu.html");} ?> </div> <div id="corps"> <h2>Formulaire d'ajout de film</h2> <form name="ajout_film" method="post" action="traitement_ajout_film.php"> <b>Titre</b> <input type="text" name="titre" size="70"><br><br> <b>Année</b> <input type="int" name="annee" size="10"><br><br> <b>Nom du réalisateur</b><input type="text" name="nom_real" size="30"> <b>Prenom</b> <input type="text" name="prenom_real" size="30"><br><br> <b>Nationalité 1</b> <?php// Affiche les nationalités dans une liste déroulante include("connexion.php"); LIGNE44 $req="SELECT * FROM nationalite"; $sql=mysql_query($req,$link) or exit(mysql_error() . "$sql"); $nombrelignes = mysql_num_rows($sql); $ld3= "<select name='n_natio1'>"; $ld3 .= "<option value=0>Sélectionnez</option>"; while ( $row = mysql_fetch_array($sql)) { $libelle = $row["libelle"]; $n_libelle_natio1= $row["n_natio"]; $ld3 .= "<option value='$n_libelle_natio1'> $libelle </option>"; } $ld3 .= "</select>"; print $ld3; ?>
L'erreur annoncée :
Parse error: syntax error, unexpected T_INCLUDE in /mnt/145/sda/6/3/thibane62/videotheque/ajout_film.php on line 44
J'ai précisé la ligne 44 dans le code.
S'il vous plait aidez-moi! :)
A voir également:
- [PHP] unexpected T_INCLUDE
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
- Alert php - Forum PHP
3 réponses
montre ton code présent dans ton fichier connexion.php
Mais je te conseil tout de même de remonter ton include un peu plus haut dans ta page de code, apres avoir fais ton session start par exemple.
Mais je te conseil tout de même de remonter ton include un peu plus haut dans ta page de code, apres avoir fais ton session start par exemple.
Bonsoir. En fait, j'avais mis le probleme de coté. J'ai d'ailleurs pu le mettre de coté puisque j'ai remarqué qu'en enlevant une partie de code, ma page fonctionnait.
Voici donc le petit bout de code, servant à construire une liste déroulante et qui, apparemment, fait tout foirer :
Si vous y voyer une quelconque erreur, ca m'arrangerait...
Voici donc le petit bout de code, servant à construire une liste déroulante et qui, apparemment, fait tout foirer :
$requete_n2 = mysql_query("SELECT * FROM nationalite"); $nombrelignes = mysql_num_rows($requete_n2); $ld4= "<select name='n_natio1'>"; $ld4 .= "<option value=0>Sélectionnez</option>"; while ( $row = mysql_fetch_array( $requete)) { $libelle = $row["libelle"]; $n_libelle_natio2= $row["n_natio"]; $ld4 .= "<option value='$n_libelle_natio2'> $libelle </option>"; } $ld4 .= "</select>"; print $ld4;
Si vous y voyer une quelconque erreur, ca m'arrangerait...
Alors voila le résultat le résultat lorsque je bouge mon include("connexion.php") tout en haut juste en dessous du session start :
Parse error: syntax error, unexpected T_VARIABLE in /mnt/145/sda/6/3/thibane62/videotheque/ajout_film.php on line 47
La ligne 47 étant la ligne de la requete $req juste en dessous de la 44.
Dans connexion.php, il y a ca :
<?php
$hote='sql.free.fr';
$base='****';
$user='*****';
$pass='*****';
$link= mysql_connect($hote,$user,$pass) or die (mysql_error());
$ret= mysql_select_db($base) or die (mysql_error());
?>
Une idée de ce qu'il se passe..?
Pour etre sur qu'il prenne la bonne connexion, car si par malheur tu as oublié d'en fermer une ailleurs dans un autre script, il va prendre au hasard une connexion déjà ouverte il me semble.
EDIT : Tu es sur que tu n'as pas oublié de fermer une ligne (avec un ';') quelque part au dessus de la ligne d'erreur ?
Sinon je peux tu remplacer :
par :
quand tu exécute ta requete.
Remet le code avec les lignes concernées qu'on y voit plus clair :)