hjælp til galleri
Hej eksperterKan i se hvorfor den ikke vil ligge et billede op ?
if(isset($_POST['op'])) {
require "db.php";
$id = $_GET['id'];
$query3 = mysql_query("SELECT * FROM cms_gall_gall WHERE id='$id'");
$row3 = mysql_fetch_array($query3);
$sti = $row3['sti'];
if (isset($_FILES['upfile'])) {
$filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png", "application/x-zip-compressed", "application/octet-stream");
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] == "") {
echo"<table width=\"450\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FF8282\">
<tr>
<td width=\"20\" valign=\"middle\" bgcolor=\"f4f3f3\"><img src=\"images/warning.gif\" width=\"23\" height=\"25\"></td>
<td width=\"430\" valign=\"middle\" bgcolor=\"#f4f3f3\" class=\"godkendt_txt\">Ingen billeder blev lagt op</td>
</tr>
</table><br>";
} elseif (!in_array($_FILES['upfile']['type'], $filetyper)) {
echo "<table width=\"450\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FF8282\">
<tr>
<td width=\"20\" valign=\"middle\" bgcolor=\"f4f3f3\"><img src=\"images/warning.gif\" width=\"23\" height=\"25\"></td>
<td width=\"430\" valign=\"middle\" bgcolor=\"#f4f3f3\" class=\"godkendt_txt\">Denne film kan ikke oplægges</td>
</tr>
</table><br>";
}
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
$uldir = '$sti';
$ulfile = $uldir.basename($_FILES['upfile']['name']);
move_uploaded_file($_FILES['upfile']['tmp_name'], $ulfile);
}
}
}
$adr = $HTTP_HOST;
$adr2 = $row3['sti'];
$sti2 = str_replace("../", "", $adr2);
$upfile2 = "http://$adr/otcms/$sti2/" . $_FILES['upfile']['name'];
$url = $upfile2;
$bruger = $_SESSION['bruger'];
$komm = addslashes($_POST['komm']);
$galleri = $_GET['id'];
mysql_query("INSERT INTO cms_gall_pics (url, bruger, komm, galleri) VALUES ('$url', '$bruger', '$komm', '$galleri')")or die(mysql_error());
echo "<table width=\"450\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FF8282\">
<tr>
<td width=\"20\" valign=\"middle\" bgcolor=\"f4f3f3\"><img src=\"images/godkend.gif\" width=\"23\" height=\"25\"></td>
<td width=\"430\" valign=\"middle\" bgcolor=\"#f4f3f3\" class=\"godkendt_txt\">Billedet blev lagt op!</td>
</tr>
</table><br>";
}
?>
Jeg tror det har noget med den ikke får sat sin if (isset($_FILES['upfile'])) {
igang,
Men den går fint ned og lægger noget op i min DB.. dog ikke navnet på filen som bliver lagt op.. så det er jo os et tegn på den ikke rigtig kommer derind..
Min form ser sådan herud:
<form action="galleri_redi_op.php?id=<? echo $_GET['id'] ?>" method="post">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<input type="hidden" name="op" value="op">
<table width="93%" height="38" border="0" align="center" cellpadding="0" cellspacing="0" class="tekst_normal">
<tr>
<td height="19" colspan="2" class="table_site_overs"><div align="left">Tilføj et billede </div></td>
</tr>
<tr>
<td width="22%" valign="top" class="table_site_menu"><span class="style_link">Billede:</span></td>
<td width="78%" class="table_site_menu"><input name="upfile" type="file" class="input" id="upfile" size="25">
<input name="op" type="hidden" id="op" value="op"></td>
</tr>
<tr>
<td valign="top" class="table_site_menu"><span class="style_link">Tekst:</span></td>
<td class="table_site_menu"><textarea name="komm" cols="43" rows="10" class="input" id="komm"><?php echo $row['komm']; ?></textarea></td>
</tr>
<tr>
<td valign="top" class="table_site_menu"> </td>
<td class="table_site_menu"><a onClick="submit();" onMouseOver="MM_swapImage('Image1','','images/gem_over.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="images/gem.gif" alt="Gem" name="Image1" width="32" height="32" border="0" id="Image1" class="cursor"></a></td>
</tr>
</table>
</form>
Håber i kan hjælpe
