I am having trouble with an image upload, see the following:
<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
$me = $_SERVER['PHP_SELF'];
echo '
<form name="form1" method="post" action="' . $me . '" enctype="multipart/form-data">
<table width="500" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="256" height="30" align="right" valign="middle"><p align="right"><span class="style1">Comment for Photo</span></p></td>
<td width="344" align="left"><input name="textfield" type="text" size="40" /></td>
</tr>
<tr>
<td height="30" align="right" class="style1">Website Link </td>
<td align="left">
<input type="text" name="textfield2" /> <span class="style1">ie. www.google.com</span>
</td>
</tr>
<tr>
<td height="30" align="right"><span class="style1">Photo </span></td>
<td align="left"><input type="file" name="imagefile" /></td>
</tr>
<tr>
<td> </td>
<td align="left"><input name="Submit" type="submit" value="Submit" /></td>
</tr>
</table>
</form>';
} else {
if (isset($Submit)) {
$file = $_FILES['imagefile']['name'];
$filetype = substr($file,-4);
if ($filetype=="jpeg") {
copy($_FILES['imagefile']['tmp_name'],"UploadImg/".$_FILES['imagefile']['name']) or die("Could not copy");
echo "<br>Upload Complete";
echo "<br>Name: ".$_FILES['imagefile']['name']."";
echo "<br>Size: ".$_FILES['imagefile']['size']."";
echo "<br>Type: ".$_FILES['imagefile']['type']."<br>";
} else if ($filetype==".jpg") {
copy($_FILES['imagefile']['tmp_name'],"UploadImg/".$_FILES['imagefile']['name']) or die("Could not copy");
echo "<br>Upload Complete";
echo "<br>Name: ".$_FILES['imagefile']['name']."";
echo "<br>Size: ".$_FILES['imagefile']['size']."";
echo "<br>Type: ".$_FILES['imagefile']['type']."<br>";
} else if ($filetype==".png") {
copy($_FILES['imagefile']['tmp_name'],"UploadImg/".$_FILES['imagefile']['name']) or die("Could not copy");
echo "<br>Upload Complete";
echo "<br>Name: ".$_FILES['imagefile']['name']."";
echo "<br>Size: ".$_FILES['imagefile']['size']."";
echo "<br>Type: ".$_FILES['imagefile']['type']."<br>";
} else if ($filetype==".gif") {
copy($_FILES['imagefile']['tmp_name'],"UploadImg/".$_FILES['imagefile']['name']) or die("Could not copy");
echo "<br>Upload Complete";
echo "<br>Name: ".$_FILES['imagefile']['name']."";
echo "<br>Size: ".$_FILES['imagefile']['size']."";
echo "<br>Type: ".$_FILES['imagefile']['type']."<br>";
} else {
echo "<br>Upload Error";
echo "<br>Could Not Copy, Wrong Filetype (".$_FILES['imagefile']['name'].")<br>";
}
}
}
?>
Does anyone see anything wrong with this? I have tried everything and cant get it to work, it posts but no confirmation or denial of upload takes place and the file is not uploaded. Please help.