salut
je developpe une application qui permet d'uploader un fichier dans 3 repertoire differant selon la selection faite . mon probleme c que le nom du repertoire ne passe pas d'une page a une autre voici la premiere page du formulaire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
$doctype=isset($_POST['doctype']) ? $_POST['doctype'] : '';//
 echo" <p><form enctype=\"multipart/form-data\" action=\"uploader.php\" method=\"POST\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"10000000\" />
Choisir le fichier a transf&eacute;rer:<p>
<input type=\"hidden\" value=\"$doctype\">
<input name=\"uploadedfile\" type=\"file\" /><br /><p>
<input type=\"submit\" value=\"Transf&eacute;rer\" />
</form></p>";
?>
si je fait un echo pour $doctype elle s'affiche donc pas de probleme sur cette page .
ma 2eme page uploader.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
 
//la je teste si elle passe correctement
$doctype=""; if(!empty($_POST["doctype"]))
   $doctype=$_POST["doctype"];
echo"le repertoire choisit est $doctype";
 
//la je met le fichier dans le rep choisit
$path="$doctype";
$target_path = "/$path/";
 
/* Add the original filename to our target path.  
Result is "uploads/filename.extension" */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
$_FILES['uploadedfile']['tmp_name'];  
 
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "Le fichier ".  basename( $_FILES['uploadedfile']['name']). 
    " a etait transférer";
} else{
    echo "Il y a eu une erreur lors du transfére, essayer encore une fois !";
}
?>
tout fonctionne bien sauf le passage de la variable $doctype
Merci d'avance pour votre aide .