I've read, re-read and shouted at the PHP manual about this.
This is the code i have...
if (!$task) {
print "<form enctype=\"multipart/form-data\" action=\"".$PHP_SELF."\" method=\"post\">";
print "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1000\">";
print "Send this file: <input name=\"userfile\" type=\"file\">";
print "<input type=\"hidden\" name=\"task\" value=\"get\"><br><br>\n\n";
print "<input type=\"submit\" value=\"Send File\">";
print "</form>";
} elseif ($task=="get") {
$check=new AttachmentItem;
if ($userfile!="") {
$check->content=$userfile;
$check->filename=$HTTP_POST_FILES['userfile']['name'];
$check->mimeheader=$HTTP_POST_FILES['userfile']['type'];
$check->content_type=1003;
$check->Atadd();
}
}
And here's the class...
function Atadd() {
if (!isset($this->filename) && !isset($this->content_type)) {
return false;
} else {
$sql_add="insert into attachment (filename,content_type,mimeheader) values ('$this->filename','$this->content_type','$this->mimeheader')";
print $sql_add;
//db_query($sql_add);
copy($this->content, "/usr/home/html/uploads/".$this->filename);
}
Now. Why does $this->filename return as "none"?
Thanks