logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
20 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 442 357

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [Résolu] - Formulaire d'upload d'une image en php

[Résolu] - Formulaire d'upload d'une image en php#18000

2Contributeur(s)
KyraTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
Kyra Kyraicon_post
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... :paf

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é.";
}

?>
Kyra Kyraicon_post
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:\.....
Tribal-Dolphin Tribal-Dolphinicon_post
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.