Parse error: parse error, unexpected $end in

Bonjour,
Je n'arrive pas a mettre la main sur une erreur d'un de mes script:

<?php
$uploaddir = '../galerie/'; // Dossier d'upload des images

/* En cas de bug */
echo 'Le nom est :'.$_FILES['userfile']['name'].'<br />';
print_r($_FILES);
echo '<br />';
/* Fin */

/* -------- TRANSFERT -------- */
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
$name = $_FILES['userfile']['name'];

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
echo "Le fichier est valide, et a été téléchargé avec succès.\n";
// --- Connexion BDD
mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxx");
// --- Fin Connexion

// --- Ajout à la BDD + modif. du CHMOD
mysql_query("INSERT INTO galerie VALUES('', '".$name."')");
chmod ($uploadfile, 0755);
// --- Fin Ajout à la BDD + modif. du CHMOD

/* -------- FIN TRANSFERT -------- */
?>

Peut etre pourriez vous eventuellement la trouver...
Cordialement
Configuration: Windows XP
Firefox 3.0.9

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Il m'arrive souvent d'avoir cette erreur, donc je sais où se trouve la source du problème. ^^
    Bonne soirée
    1. Bonsoir, tu as oublié une accolade pour fermer le if et n'oublies pas de faire mysql_close() à la fin :
      <?php
      $uploaddir = '../galerie/'; // Dossier d'upload des images
      
      /* En cas de bug */
      echo 'Le nom est :'.$_FILES['userfile']['name'].'<br />';
      print_r($_FILES);
      echo '<br />';
      /* Fin */
      
      /* -------- TRANSFERT -------- */
      $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
      $name = $_FILES['userfile']['name'];
      
      if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
      {
      echo "Le fichier est valide, et a été téléchargé avec succès.\n";
      // --- Connexion BDD
      mysql_connect("localhost","xxx","xxx");
      mysql_select_db("xxx");
      // --- Fin Connexion
      
      // --- Ajout à la BDD + modif. du CHMOD
      mysql_query("INSERT INTO galerie VALUES('', '".$name."')");
      chmod ($uploadfile, 0755);
      mysql_close();
      }
      // --- Fin Ajout à la BDD + modif. du CHMOD
      
      /* -------- FIN TRANSFERT -------- */
      ?> 
      1. merci beaucoup...
        Quelle réactivité !
        surprenant,
        Ca fait une heure que je cherche..Le syndrome du debutant sans doute ;)

        merci encore