|
Kyra 4
| Posté : 29-09-2005 19:57
Bonjour !!!
Je débute en programmation et j'ai un problème. J'ai fait un joli formulaire qui upload une image qui marche très bien sur : Firefox mais pas sur Internet Explorer.
Donc, outre le fait que j'ai envie de mettre le feu à Microsoft tellement ça m'énerve, j'aimerais bien savoir si qqun a une petite solution.
Il semblerait que le problème est que IE ne reconnait pas $FILES lors de la récupération des données. Par exemple, pour ces lignes :
$file_size=$_FILES['userfile']['name'];
echo "$file_size";
et bien il m'insulte direct...
voici le code de ma page de formulaire :
..
<body>
<form action="Upload.php" method="post" name="form1">
Envoyez ce fichier : <input name="userfile" type="file" /><br>
<input type="submit" value="Envoyer le fichier" />
</form>
</body>
..
Et le code de la page qui récupère les données (càd : Upload.php)
$uploaddir = 'Destination/'; //répertoire de destination
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Le fichier a été téléchargé avec succès.\n";
} else {
echo "Le fichier n'a pas été téléchargé.";
}
?>
|  Profil
|
|
Kyra 4
| Posté : 29-09-2005 20:01
Si jamais pour tester j'ai utilisé Firefox v 1.0 (Mozilla v5.0) et IE v6
le message d'erreur d'IE est :
Notice: Undefined index: userfile in c:\.....
|  Profil
|
|
Tribal-Dolphin 4374
| Posté : 30-09-2005 07:26
Salut,
Ce n'est pas une Erreur, c'est une Notice. ça n'a rien à voir et ça ne veut pas dire que ton script plante.
Va voir dans les Qestions Fréquentes pour savoir comment ne plus afficher les notices. |  Profil
|
|