Bonjour,
Oui encore un problème, ça arrête pas en ce moment.
Voilà je voulais copier un fichier au format PDF de ma machine sur le serveur, mais quand je regarde les données qui me renvoi quand je clique sur le bouton, je remarque que le fichier n'as pas de nom temporaire.
Du coup, je peut pas uploder mon fichier.
Voici mon formulaire:
Le problème vient peut être du faite que j'ai deux champs file dans le même formulaire mais j'ai un doute.
Le code qui upload le fichier:
Cette partie du code ce fait que au clique sur un bouton.
Merci d'avance pour vos réponses.
Bonne journée.
Modifié par Miala (24 Jun 2009 - 09:50)
Oui encore un problème, ça arrête pas en ce moment.
Voilà je voulais copier un fichier au format PDF de ma machine sur le serveur, mais quand je regarde les données qui me renvoi quand je clique sur le bouton, je remarque que le fichier n'as pas de nom temporaire.
Du coup, je peut pas uploder mon fichier.
Voici mon formulaire:
<form name='Champs' method='post' action="<?php echo $_SERVER[PHP_SELF]; ?>" enctype="multipart/form-data" >
<input type="hidden" name="campaignID" value="<?php echo $_POST['campaignID']; ?>"/>
<input type="hidden" name="clientID" value="<?php echo $_POST['clientID']; ?>"/>
<div>
<p style="margin: 0px 0 20px 0;">
<label class="labeldevis1 obligatoire <?php echo $class_sujet ; ?>" style="font-size:12px">Saisir un sujet de mail :</label>
<input type="text" class="input inputCreateCompte" name="sujet" value="" />
</p>
<p style="margin: 0px 0 20px 0;">
<label class="labeldevis1 obligatoire" style="font-size:12px">Choisir un mail à importer :</label>
<input type="file" class="input inputCreateCompte" name="fichier_m" value="" />
<?php echo $bouton_visualiser; ?>
</p>
<p style="margin: 0px 0 20px 0;">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<label class="labeldevis1 obligatoire" style="font-size:12px">Choisir sa pièce jointe :</label>
<input type="file" class="input inputCreateCompte" name="fichier_j" />
</p>
<p align="center">
<input type="hidden" name="action" value="Importation">
<?php echo $bouton_import; ?>
</p>
</div>
</form>
Le problème vient peut être du faite que j'ai deux champs file dans le même formulaire mais j'ai un doute.
Le code qui upload le fichier:
var_dump($_FILES['fichier_j']);
//on vérifies que le champ est bien rempli:
if(!empty($_FILES["fichier_j"]["name"]))
{
//nom du fichier choisi:
$nomFichier = $_FILES["fichier_j"]["name"] ;
//nom temporaire sur le serveur:
$nomTemporaire = $_FILES["fichier_j"]["tmp_name"] ;
//type du fichier choisi:
$typeFichier = $_FILES["fichier_j"]["type"] ;
//poids en octets du fichier choisit:
$poidsFichier = $_FILES["fichier_j"]["size"] ;
//code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["fichier_j"]["error"] ;
//chemin qui mène au dossier qui va contenir les fichiers uplaod:
$chemin = "/data/mailing_up/" ;
if(copy($nomTemporaire, $chemin.$nomFichier))
echo("<br>l'upload a réussi") ;
else
echo("<br>l'upload a échoué") ;
}//fin if
else
{
echo("Vous n'avez pas choisit de fichier!!<br>") ;
echo("<a href=\"./choix_fichier.html\">Retour</a>") ;
}//fin else
Cette partie du code ce fait que au clique sur un bouton.
Merci d'avance pour vos réponses.
Bonne journée.
Modifié par Miala (24 Jun 2009 - 09:50)