2010-09-16 6 views
0

J'ai un site Web où je veux permettre à un utilisateur de confiance (;)) de télécharger un fichier. En outre, je veux permettre à l'utilisateur de placer une note avec ce fichier.PHP Télécharger un fichier avec des informations supplémentaires

Alors:

HTML:

<form name="uploadform" id="uploadform" action="handleRequest.php" enctype="multipart/form-data" method="post"> 
<input id="note" type="text" value="This File is interesting!"/> 
<legend>Choose file to upload</legend> 
<input id="userfile" label="userfile" name="file" type="file"> 
<input value="Upload" onclick="onClickVerify();" type="button"> 
</form> 

Notez qu'il n'y a pas de bouton soumettre, mais supposons que le onClickVerify() fonction JS appelle la méthode soumettre le formulaire. Du côté PHP, je peux voir que mon fichier est transféré comme prévu, mais je n'arrive pas à obtenir ma "note". La variable $ _POST est vide et la variable $ _FILES contient uniquement les informations de fichier.

J'ai cherché la réponse, mais je ne peux pas le trouver. Je me rappelle vaguement trébuchant sur un site qui dit que cela ne peut pas être fait hier, mais n'arrive plus à trouver la même information ...

Des suggestions?

Répondre

1

Cela devrait fonctionner:

<input id="note" name="note" type="text" value="This File is interesting!"/> 
+0

Argh, mon mauvais. Si profond dans le code que j'ai oublié de définir l'attribut de nom. Merci! – Timo

Questions connexes