|
Posted by lawrence k on 08/23/07 04:12
On Aug 23, 12:05 am, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> lawrence k wrote:
> > On Aug 22, 11:48 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> >> lawrence k wrote:
> >>> I've a form that starts off like this:
> >>> <form method="post" action="profile.php?
> >>> id=5&formName=my_story_edit.htm" enctype="multipart/form-data">
> >>> <p>Email address:<br />
> >>> <input type="text" name="totalFormInputs[users][5][email_address]"
> >>> value="lawre...@krubner.com" /></p>
> >>> <p>Zip code:<br />
> >>> <input type="text" name="totalFormInputs[users][5][zip_code]"
> >>> value="22902" /></p>
> >>> <p>Personal image:<br />
> >>> <input type="file" name="totalFormInputs[users][5][upload_file]" /></
> >>> p>
> >>> Oddly enough, the "upload_file" has suddenly disappeared from the
> >>> uploaded array. When I hit $totalFormInputs with print_r, this is what
> >>> I get:
> >>> Array
> >>> (
> >>> [users] => Array
> >>> (
> >>> [5] => Array
> >>> (
> >>> [description] => I grew up in New Jersey.
> >>> [email_address] => lawre...@krubner.com
> >>> [zip_code] => 22902
> >>> [time] => 1187380627
> >>> )
> >>> )
> >>> )
> >>> Why is the file input not show up?
> >>> Everything was working fine a month ago, and now it is broke.
> >>> Any help is very much appreciated.
> >> Nothing entered into the field? If it's empty, nothing will be returned.
>
> >> What does print_r($_POST) show?
>
> > Good question.
>
> > print_r($_POST) gives me this:
>
> > Array
> > (
> > [totalFormInputs] => Array
> > (
> > [users] => Array
> > (
> > [5] => Array
> > (
> > [description] => I grew up in New Jersey.
> > [email_address] => lawre...@krubner.com
> > [zip_code] => 22902
> > [time] => 1187380627
> > )
>
> > )
>
> > )
>
> > [day] => 05
> > [month] => 07
> > [year] => 2006
> > [choiceMade] => Array
> > (
> > [0] => createRecordsForMultipleDatabaseTables
> > )
>
> > )
>
> > I click the browse button (by the "file" input) and choose a JPEG
> > called "car_derby.jpg". But it doesn't show up in POST.
>
> If the HTML is correct, it should show up in the $_POST variable. But
> since it isn't, you have an HTML problem - not a PHP one.
That is a good point. I usually leave validation to the graphic
designer, but we might have to do it early in this case, to figure out
this problem.
Navigation:
[Reply to this message]
|