Parse error: parse error, unexpected $end in

ptithom -  
 Utilisateur anonyme -
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

  1. Utilisateur anonyme
     
    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 -------- */
    ?> 
    0
    1. ptithom
       
      merci beaucoup...
      Quelle réactivité !
      surprenant,
      Ca fait une heure que je cherche..Le syndrome du debutant sans doute ;)

      merci encore
      0
  2. Utilisateur anonyme
     
    Il m'arrive souvent d'avoir cette erreur, donc je sais où se trouve la source du problème. ^^
    Bonne soirée
    0