ID:               21908
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         *General Issues
 Operating System: NetBSD-1.5.2
 PHP Version:      4.3.0
 New Comment:

thank you. i am dumb. i saw the FILES stuff and blew it off as being
irrelevant, for whatever reason. thank you again.


Previous Comments:
------------------------------------------------------------------------

[2003-02-04 11:48:38] [EMAIL PROTECTED]

For file uploads it's $_FILES, not $_POST.

Please read
<http://www.php.net/manual/en/features.file-upload.php>.

------------------------------------------------------------------------

[2003-02-04 10:41:43] [EMAIL PROTECTED]

hi -
i set the file upload dir but the problem is still happening and seems
to be a little different. my filename variable does not get passed over
in the post when in the same php program. i have not tried an html that
calls a standalone php yet, but the $afile variable below holds nothing
when you output contents while $crud does. maybe $_POST is not valid
for filenames? or? should i just write email directly to someone? i
promise i've looked at all the docs and grovelled for help locally.  
thank you. 
evatc

------------------------------------------------------------------------

[2003-02-03 13:36:48] [EMAIL PROTECTED]

The problem for me was that upload_tmp_dir did not need to be set in
4.2.3.  By default, it used /tmp.  Now if it isn't set, nothing
happens.  However, now that it is set in the php.ini everything is
working again.

------------------------------------------------------------------------

[2003-02-03 13:32:40] [EMAIL PROTECTED]

Hello.
I am also finding this error. I am actually running on Linux but
everything else is the same version. this is kind of stolen out of the
wrox book. the variable $afile is empty but $crud gets passed over just
fine. am i referring to it incorrectly? this is making me nuts and i
have an enduser crawling on me to get his scripts fixed. please help.

thank you

[kovacs@darth eva]$ more cispt1test.php
<?
function upload_form() {
        global $phpself;
        $phpself = $_SERVER["PHP_SELF"];
        print "<form name='formtest' method='post'
enctype='multipart/form-data'
 action='$phpself'>";
        print "<input type='hidden' name='action' value='upload'>";
        print "<input type='file' name='afile'>";
        print "<input type='text' name='crud'>";
        print "<input type='submit' name='submit' value='upload'>";
        print "<input type='reset' name='reset' value='reset'>";
        print "</form>";

}

function upload_file() {
        global $afile;
        error_reporting(E_ALL);
        $afile = $_POST["afile"];
        $crud = $_POST["crud"];
        print "some stuff";
        print "$afile $crud";
        if (!@copy($afile,"/tmp/crud")) die ("Can't upload");
        var_dump($_FILES);

}
?>

<html>
<head><title>test</title>
<meta http-equiv = "Content-type" content="text/html;
charset=iso-8859-1">
</head>
<body>

<?
        $action = $_POST["action"];
        print "action = $action";
        if ($action == 'upload') upload_file();
        else upload_form();
?>

</body></html>

------------------------------------------------------------------------

[2003-02-03 07:29:34] [EMAIL PROTECTED]

Please try this script:

<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="portrait">
<input type="submit">
</form>
<?php

error_reporting(E_ALL);
var_dump($_FILES); 

?>

If $_FILES array is empty after submit and no errors are given, try
this script:

<?php phpinfo(); ?> 

And check the file upload related settings from the output:

post_max_size
file_uploads
upload_tmp_dir
upload_max_filesize

Also check your Apache error_log for any errors.


------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/21908

-- 
Edit this bug report at http://bugs.php.net/?id=21908&edit=1

Reply via email to