no save
Assistance
Achat
News

Forum | programmation
upload via formulaire
nw.nain, le jeu. 04 juin 2009 à 09:59:39
Bonjour,
comme le dit le titre je cherche à faire un formulaire permettant d'envoyer un fichier dans un dossier sur le serveur. Mon architecture est la suivante : il y a un dossier /userfiles à la racine et dedans chaque client a un dossier qui lui est propre qui a pour nom id-nom


le code que j'ai écrit est le suivant :

<form method="post" action="reception.php?id=<?php echo $id ?>" enctype="multipart/form-data">

<label for="mon_fichier">sélectionner le fichier à envoyer:</label><br />
<input type="file" name="mon_fichier" id="mon_fichier" /><br />

<input type="submit" name="submit" value="Envoyer" />
</form>


la redirection se fait bien j'ai donc l id et ttes les infos de mon client

$connect = mysql_connect(MYHOST, MYUSER, MYPASS) or die ('Identifiants incorrects');
mysql_select_db(MYDB) or die ('Base de données incorrecte');
$result = mysql_query("SELECT nom FROM clients where id='$id'");
if (!$result) {
die('Impossible d\'exécuter la requête :' . mysql_error());
}
$requete=mysql_result($result, 0);
$namefi="$id-$requete";
mysql_close($connexion) ;
$destination ="/userfiles/$namefi";


j'ai construit l'adresse de destination du fichier j'essaie donc de le déplacer :

if ($_FILES['mon_fichier']['error'] > 0) $erreur = "Erreur lors du tranfsert";
$resultat = move_uploaded_file($_FILES['mon_fichier']['tmp_name'],$destination);
if ($resultat) echo "Transfert réussi";


et la rien ne se passe .... le fichier n'est pas mit dans le bon dossier cependant aucune erreur est afficher ! je ne sais pas comment il faut faire, y a t'il une autre méthode ? faut il rajouter qq chose ?

merci d'avance!
CordialementConfiguration: Windows XP
Firefox 3.0.8


Jodu
04 juin
Suivant
REPONSES
Jodu
04 juin
nw.nain
04 juin
Jodu
04 juin
nw.nain
04 juin
Jodu
05 juin
Version Web
Réalisé par RedShift
no save