Michel L

  • Nombre de sujets
    3
  • Nombre de messages
    11
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Michel L
le 26/10/2006 à 17:01
Adapter un formulaire en register_globals off
Bonjour tout le monde.

J'ai un formulaire avec un imput de type file qui marche bien avec le php flag register_globals on
mais que je cherche à faire fonctionner avec le php flag register_globals off.

Voilà :
<form enctype="multipart/form-data" ACTION="FormulaireAction.php" METHOD="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000000"> <b>
Envoyer un truc sur le serveur:<br>
<p><input type="file" name="Truc" id="Truc" size="60" ></p>
<p><input type="submit" name="bimage" value="OK"><br>
</form>

Dans mon script action le code est le suivant:

ECHO "Truc = $Truc<br>"; ECHO "Truc_name = $Truc_name<br>";
if ($Truc) {
copy($Truc,"Catalogues/$Truc_name");
}

J'obtiens :
Truc = /tmp/phpI7lRsT
Truc_name = UneImageExemple.jpg

et le transfert marche bien.


Avec le flag register_globals off
et avec le code suivant dans mon script action :

$Truc = $_FILES[Truc]; // <--- J'ai ajouté ça !!!
ECHO "Truc = $Truc<br>";
ECHO "Truc_name = $Truc_name<br>";

if ($Truc) {
copy($Truc,"Catalogues/$Truc_name");
}

J'obtiens :
Truc = Array
Truc_name =

Et le transfert ne marche pas, bien sûr !!

Je ne sais pas comment faire.
Merci de me conseiller.
LoadingChargement en cours