I replace my code by this one: <? echo "VAR DUMP:<p />"; var_dump($_POST); ?>
and the result is: VAR DUMP:<p />array(3) { ["nom"]=> string(0) "" ["prenom"]=> string(0) "" ["MAX_FILE_SIZE"]=> string(6) "100000" } File: 2.gif (6160 bytes)VAR DUMP:<p />array(3) { ["nom"]=> string(0) "" ["prenom"]=> string(0) "" ["MAX_FILE_SIZE"]=> string(6) "100000" } File: 2.gif (6160 bytes)VAR DUMP:<p />array(3) { ["nom"]=> string(0) "" ["prenom"]=> string(0) "" ["MAX_FILE_SIZE"]=> string(6) "100000" } File: 2.gif (6160 bytes) On 30 jan, 01:34, l...@onsight.ie wrote: > Might just be a typo, but just in case - it should be $_POST > > > > > What does the error field say? And I'm pretty sure that MAX_FILE_SIZE > > must come immediately before your file input element. > > > Also, are you sure the file is within your upload limit? > > > On Thu, Jan 29, 2009 at 1:01 PM,phicarre<gam...@bluewin.ch> wrote: > > >> jquery.form.js v2.18 > > >> I have a form with a lot of fields and one upload file field: > > >> <form action='' id='form1' enctype='multipart/form-data' style='font- > >> size:85%'> > >> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> > > >> <table > > >> <tr><td>Nom: </td><td><input type='text' size='30' id='nom' > >> name='nom' /></td></tr> > >> <tr><td>Prénom: </td><td><input type="text" size="30" > >> id="prenom" name="prenom" /></td></tr> > >> <tr><td>Photo: </td><td><input type="file" size="40" > >> id="photo" name="photo" /></td></tr> > >> </table> > >> </form> > >> </div> > > >> $('#form1').ajaxSubmit( > >> { > >> type: 'POST', > >> url: 'create.php', > >> beforeSubmit: showRequest , > >> success: function(msg) {}, > >> error: function(requete,iderror) {alert(iderror);} > >> } > >> ); > > >> In create.php, the $_FILES is correct (name,size,type,tmp name,error) > >> BUT the $POST is empty ! > >> Why ?