Envois de fichiers
Bonjour, (non optionnel)
Bon, pour mon boulot je suis chargé de développer un petit gestionnaire d'actualité avec ajout d'image & co. Mais j'ai un petit problème.Voici mon formulaire :
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Ajouter une actualité</legend>
<label for="date">Date :</label><br />
<input type="text" id="date" name="date" value="" disabled="disabled" />
Changer la date<br />
<label for="text">Texte :</label><br />
<textarea id="text" name="text"></textarea>
<div id="new-media">
<input type="file" id="file-0" />
<img src="img/image_add.png" id="img_add" />
</div>
</fieldset>
<input type="submit" value="Ajouter" />
</form>
Le code est crade, j'en suis conscient, mais l'ancien développeur a fait ça crade aussi donc je continue sur la lancée pour m'approprier correctement le projet :pIl y a un event sur l'image "image_add.png" pour ajouter un champs d'upload de fichier supplémentaire et ce à l'infini. Javascript se charge de dupliquer l'actuel champ de texte et de changer simplement l'id (en mettant file-1, file-2, etc...).Le problème c'est que quand j'envois le formulaire et que je fais un var_dump sur $_FILES, je n'ai que ça :
["_FILES"]=> array(0) { }
J'comprends pas pourquoi $_FILES est vide....
Réponses apportées à cette discussion
Et avec un seul fichier, sans toucher au javascript ?
Même chose. Je vois pas ce qui bloque.
Est-ce que le précédent codeur aurait pu ajouter une instruction bloquant l'envois de fichier ?
Hey mais il n'y a pas d'attribut name, ca vient de la j'pense :/
C'est pas l'id qui compte ? :o
Pas de possibilité d'éditer, dommage. C'était bien ça le problème ;)
Nan on ne peut pas éditer. Ce sont les admins qui s'en chargent pour le moment. Peut-être qu'après ce sera ouvert pour vous ^^
Concernant ton post, les "id" servent à la manipulation de ton document avec CSS et Javascript notamment tandis que pour PHP il faut se servir de "name".
++
PS : pense bien à mettre un "salut" ou "bonjour" les prochaines fois :)
Désolé pour le bonjour, mais c'est un copier/coller d'un forum dont j'suis admin (et par définition, j'suis pas polis :p)
Nouveau problème avec le même formulaire. un var_dump sur $_POST ne m'affiche pas le contenu du champ date
array(1) { ["text"]=> string(14) "Llsfekkdlfdssd"}
Je ne vois encore une fois pas d'où viens le problème.
Merci d'avance ;)
Problème réglé seul. Apparement disabled="disabled" empêche l'envois des données de ce champs (sous Safari en tout cas)
Oui le disabled empêche la transmission de la valeur.Tu es obligé de la faire passer par un champ caché ou une session :)
Bonjour, Je dois paraître un peu débousolé mais c'est je dois être clair avec vous et vous dire ma vrai vérité!Au fait je voudrais vraiment un soutien pour apprendre une bonne maintenance en ligne avec vous Emacs!ET je suis sure que vous possedez vraiment le potentiel que j'ai tant cherché! A vous autres membres de PHP je m'adresse de même à vous pour d'evantuels aides!Puisque je crois que je ne pourrai mieux maîtriser les webmasterscripts que par vous et j'a i confiance!! Je dois vraiment sembler un peu bavard mais je crois qu'il le faudrais pour mieux et vite comprendre le vrai monde du web et de l'electronique! J'en suis déjà content d'avance! Merci de me comprendre!
Mon nom est Gustavo Royes sur le Web!
Royesland,
Je n'ai rien compris... Peux-tu parler plus français stp ? Je suppose que le français n'est pas ta langue maternelle mais là on ne comprend pas une phrase de ton message...
++