Page 1 sur 1

Help urgent !!! Enregistrement php/sql de deux fichiers diff

Posté : 16 août 2010, 03:49
par renaud2005
Bonjour et d'avance merci de me lire !;)

Je dois absolument faire u module de transfert de fichier et d'ajout dans une BD.

Mon problème est que je n'arrive pas à gérer le double upload.

Je précise que je dois envoyer un fichier PDF et un fichier image. Pas besoin de sécurisation c'est pour une administration déjà protégé !

Voici mes code:

Le formulaire...

Code PHP :
    <form action="Admin_news_add.php" method="post" name="form1" id="form1">
        <table width="607" align="center">
          <tr valign="baseline">
            <td width="104" align="left" nowrap="nowrap">TITRE:</td>
            <td width="443"><input type="text" name="TITRE" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="left">TXT:</td>
            <td><textarea name="TXT" cols="32"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="left">FICHIER PDF:</td>
            <td><input type="file" name="UP_DOC" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="left">FICHIER IMG:</td>
            <td><input type="file" name="UP_IMG" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="left">&nbsp;</td>
            <td><input type="submit" value="Ajouter aux news">
        </table>
        <input type="hidden" name="MM_insert" value="form1" />
      </form>

La page d'upload et d'ajout sql :

Code PHP :
<?php 
 $target = "../website/_pdf/"; 
 $target = $target . basename( $_FILES['doc']['name']); 
 
 $target2 = "../website/_img/"; 
 $target2 = $target . basename( $_FILES['img']['name']); 
 

 
 $TITRE=$_POST['TITRE']; 
 $TXT=$_POST['TXT']; 
 $doc=($_FILES['UP_DOC']['name']); 

  

 
 mysql_connect("************", "************", "***********") or die(mysql_error()) ; 
 mysql_select_db("**************") or die(mysql_error()) ; 
 
 
 mysql_query("INSERT INTO `XAV_FACE_SITE_NEWS` VALUES ('$TITRE', '$TXT', '$doc', '$img')") ; 
 
 
 
if(move_uploaded_file($_FILES['UP_DOC']['tmp_name'], $target)) { 



echo "The file ". basename( $_FILES['UP_DOC']['name']). " has been uploaded, and your information has been added to the directory"; 

} else { 



echo "Sorry, there was a problem uploading your file."; }




 ?> 

Bien entendu j'ai masqué par des ********** les informations SQL .

Je dois finir cette page d'upload très vite, j'espère que qq prendra mon désarroi à coeur !

Merci d'avance à qui pourra m'aider à se stade je suis prêt à payer, pour que se code fonctionne, c'est urgent !

PS: Et pour tout ceux qui pense que je n'ai pas cherché, c'est faut mais je ne trouve que des multiple upload qui ne me permet pas de différence mon pdf de mon fichier image.

Re: Help urgent !!! Enregistrement php/sql de deux fichiers diff

Posté : 16 août 2010, 11:50
par Aureusms
Enlève le "Urgent" tu vas te faire gronder par les modos...

Bon je n'ai vu que le
 $doc=($_FILES['UP_DOC']['name']); 
ou est le :
 $ img=($_FILES['UP_IMG']['name']);

Re: Help urgent !!! Enregistrement php/sql de deux fichiers diff

Posté : 16 août 2010, 12:17
par AB
PS: Et pour tout ceux qui pense que je n'ai pas cherché, c'est faut mais je ne trouve que des multiple upload qui ne me permet pas de différence mon pdf de mon fichier image.
Ben t'as pas dû chercher au bon endroit :wink:

Il y a cette classe toute prête dans ce lien. Et dans le deuxième message de ce lien il y a justement un exemple d'un formulaire avec un champ photo et un champ pdf :wink: