Chargement en cours...
Connexion au forum informatique de Sur-la-Toile
La discussion « Probleme upload fichier pdf » se trouve dans le forum « Programmation »
Statut de la discussion » Probleme upload fichier pdf « ( normale)

Probleme upload fichier pdf

» Liste des Forums » Programmation » Discussion

Le 23 juin à 15:24 #

Bonjour,

Je tente de mettre en place un système d'upload de fichier pdf tout en faisant un enregistrement dans la base de donner de ce fichier et changer son nom avant de l'ajouter dans le dossier

le problème est que le fichier ne viens pas ce placer dans le dossier de réception, mais est tout de meme ajouter a la base de donner et aucune erreur n'est a déplorer.

est ce que quelqu'un verrait une erreurs que je n'aurais pas vu ?

le formulaires :

Code:
  1.   <form method="post" action="tables_pdf.php" enctype="multipart/form-data">
  2.   
  3.   <p>
  4.   Titre du PDF:
  5.   </p>
  6.   
  7.   <p>
  8.   <input type="text" name="nom" size="30" >
  9.   </p>
  10.   
  11.   <p>
  12.   Choix rubrique:
  13.   </p>
  14.   
  15.   <p>
  16.   <select name="rubrique">
  17.   <option value="decouvrer">Découvrez nos réalisations</option>
  18.   <option value="mission">Missions professionnelles</option>
  19.   <option value="soiree">Organisation de soirée</option>
  20.   <option value="visite">Organisation de visite</option>
  21.   <option value="etudes">Voyages d'études</option>
  22.   <option value="incentives">Voyages incentives</option>
  23.   </select>
  24.   </p>
  25.   
  26.   <p>
  27.   Insérer le PDF:
  28.   </p>
  29.   
  30.   
  31.   <p>
  32.   <input name="userfile" type="file" size="20" />
  33.   </p>
  34.   
  35.   
  36.   
  37.   <p align="center">
  38.   <input name="envoyer" type="submit" value="Envoyer">
  39.   </p>
  40.   
  41.   </form>


    et la reception, ajout :

    Code:
    1.   case "tables_pdf" :
    2.   
    3.   if(isset($_POST['nom'])) { // si on on a cliqué sur envoyer
    4.   
    5.    $texte="";
    6.   
    7.    if(isset($_POST['nom'])) {
    8.    $nom=addslashes(utf8_encode($_POST['nom']));
    9.    } else {
    10.    $nom="";
    11.    }
    12.   
    13.    $rubrique=$_POST['rubrique'];
    14.   
    15.   
    16.    if ($texte=="") {
    17.    // requete mysql pour l'insertion :
    18.    $requete = "INSERT INTO $table SET
    19.    nom='$nom',
    20.    rubrique='$rubrique' ";
    21.   
    22.    //Insertion dans la table :
    23.   
    24.    $resultat = mysql_query ($requete) or die ("Requête invalide");
    25.    if($resultat) {
    26.    echo "Votre PDF a été ajouté.";
    27.    } else {
    28.    echo "Une erreur est survenue.";
    29.    }
    30.   
    31.    } else { // s'il manque des champs du formulaire , on affiche un message d'erreur
    32.    echo $texte;
    33.    }
    34.   
    35.   
    36.   
    37.    function last_id($table, $id_column='id') {
    38.   
    39.    if ($table && $id_column) {
    40.    $result = mysql_query("SELECT MAX(".$id_column.") AS maxid FROM ".$table);
    41.    $stuff = mysql_fetch_assoc($result);
    42.    return $stuff['maxid'];
    43.    } else {
    44.    return false;
    45.    }
    46.    }// fin function
    47.   
    48.   
    49.    if (isset($_FILES['userfile'])) { // si on met un pdf
    50.   
    51.    // === UPLOAD DE L'IMAGE ===
    52.    //$produit=@$_POST['produit'];
    53.   
    54.    $id=last_id($table);
    55.   
    56.   
    57.    // Bon type ?
    58.   
    59.    if($_FILES['userfile']['type']=="application/pdf") {
    60.   
    61.    //si ça marche
    62.    $savefile= "../pdf/".$id.".pdf";
    63.    //$savefile.= "1.jpg";
    64.    echo "Votre PDF a été uploadée avec succès !<br/>";
    65.    // on accepte alors
    66.   
    67.    if(!move_uploaded_file($_FILES['userfile']['tmp_name'], $savefile)) {
    68.    $texte.= "Erreur d'enregistrement pdf !<br/>";
    69.    } else {
    70.    echo "Votre PDF a bien été ajouté !<br/>";
    71.    }
    72.   
    73.    } else {
    74.    $texte.= "Uniquement un .pdf!<br/>"; }
    75.   
    76.    }
    77.   
    78.   
    79.   
    80.   } // fin insertion pdf


      Je vous remercie d'avance
      » Liste des Forums » Programmation

      Sujets Connexes

      Arakien & WéWé


      Forums

      Navigation


      Publicité

      Connectés

      Il y a actuellement 420 visiteurs et 19 toiliens en ligne, ainsi que 4 connectés sur le tchat.

      Recherche

      Annonces


      Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

      Conditions d'utilisation -

      Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
      [Tutoriaux Photoshop] [éligibilité ADSL] [Astuces Windows]

      Page générée en 711 millisecondes sur WWW1.