Bonjour a tous,
Voilà j'ai donc une pages de formulaire assez lourde avec beaucoup de champs de fichiers. Je genere mon formulaire a partir d'un "meta fichier" qui a des lignes de ce style
BEGIN LIENS UTILES
titre du lien<lien en lui même
titreLien2<lien2...
END LIENS UTILES
Dans ma page j'ai donc des champs former de cette façon :
Voilà donc ça sa marche bien. Puis quand je passe tous ça en methode "post".
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 for($i=1; $i<=$_POST['nblienu']; $i++) { $nom = "lienu".$i.""; echo $_POST[$nom]; echo $_FILES['lienulien'.$i.'']['name']; echo '<br>'; if($_FILES['lienulien'.$i.'']['name'] != "" && $_POST['lienu'.$i.''] != "") { echo "test"; $texte = ''.$_POST['lienu'.$i.''].'<'.$_FILES['lienulien'.$i.'']['name'].'\r\n'; fwrite($meta, str_replace("\\","",$texte)); //ftp_put($fp, "nom.nom", $lienulien'.$i.'); $back = $_POST['lienubak'.$i.'']; if($back != "") { rename($path.$back, $path.$_FILES['lienulien'.$i.'']['name'].".bak"); } } else if($_FILES['lienulien'.$i.'']['name'] == "" && $_POST['lienu'.$i.''] != "") { echo "test2"; $texte = ''.$_POST['lienu'.$i.''].'<'.$_POST['lienubak'.$i.''].''; fwrite($meta, str_replace("\\","",$texte)); } }
Si par exemple je met if(isset($_FILES['lienulien1'])) { echo "test" ; } // Pour le test
Et bien il écrit rien... Un print_r($_FILES) ou bien encore print_r($_FILES['lienulien1']) ne donne rien non plus.
Je pense que la variable se paume en route mais je vois pas pourquoi... Quelqu'un aurait-il une idée ?
Merci d'avance a vous tous...
PS : J'ai verifié le fichier php.ini et tout est ok dedans.
Partager