Fejl i upload script
Hej eksperter!Jeg har denne kode:
***********kode*********
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Galleri</title>
<link rel="stylesheet" type="text/css" href="../tekst.css">
</head>
<?
include("../connect/connect.php");
$tid = date("D/M/Y", mktime());
$m = mysql_query("SELECT * FROM gallerimapper WHERE brugernavn = '$_GET[brugernavn]' ORDER BY id ASC");
$ma = mysql_num_rows($m);
if(isset($_POST['submitmappe'])) {
mysql_query("INSERT INTO gallerimapper VALUES('', '$_GET[brugernavn]', '$_POST[mappe]', '$tid')") or die(mysql_error());
echo "Din mappe er nu oprettet!<br><br>";
}
if(!empty($_GET['slet'])) {
mysql_query("DELETE FROM gallerimapper WHERE brugernavn = '$_GET[brugernavn]' AND mappe = '$_GET[slet]'") or die(mysql_error());
mysql_query("DELETE FROM galleri WHERE brugernavn = '$_GET[brugernavn]' AND mappe = '$_GET[slet]'") or die(mysql_error());
echo "din mappe er slettet!<br><br>";
}
if(isset($_POST['submit'])) {
$file=$_FILES['billede']['tmp_name'];
$name=$_FILES['billede']['name'];
$name=str_replace(" ", '_', $name);
$ext=strrchr($_FILES['billede']['name'],'.');
$ext=strtolower($ext);
$types=array(".jpg", ".gif", ".bmp", ".jpeg");
$path="img/" . time() . "_" . $name;
if(in_array($ext, $types) && $_FILES['billede']['size'] < 10485760) {
echo "Dit billede skal være jpg, gif, bmp format og fylder mindre en 10 mb (10485760 bytes)!";
}else{
if($ma == 0) {
chmod($path, 0644);
move_uploaded_file($file, $path);
mysql_query("INSERT INTO gallerimapper VALUES('', '$_GET[brugernavn]', '$_GET[brugernavn]s galleri', '$tid')");
mysql_query("INSERT INTO galleri VALUES('', '$_GET[brugernavn]', '$_GET[brugernavn]s galleri', '$path', '$tid')");
echo "Billedet er oprettet!";
}else{
chmod($path, 0644);
move_uploaded_file($file, $path);
mysql_query("INSERT INTO galleri VALUES('', '$_GET[brugernavn]', '$_POST[mapper]', '$path', '$tid')");
echo "Billedet er oprettet!";
}
}
}
$query = mysql_query("SELECT * FROM galleri WHERE brugernavn = '$_GET[brugernavn]'") or die(mysql_error());
$antal = mysql_num_rows($query);
$billeder = mysql_fetch_assoc($query);
?>
<body>
Tilføj billede:<br />
<form action="upload.php?brugernavn=<? echo $_GET['brugernavn']; ?>" method="post" enctype="multipart/form-data">
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>Mappe:</td>
<td>
<select name="mapper">
<?
$mapper = mysql_query("SELECT * FROM gallerimapper WHERE brugernavn = '$_GET[brugernavn]' ORDER BY id ASC");
while($map = mysql_fetch_assoc($mapper)) {
?>
<option value="<? echo $map['mappe']; ?>"><? echo $map['mappe']; ?></option>
<?
}
?>
</select>
</td>
</tr>
<tr>
<td>Upload billede:</td>
<td><input type="file" name="billede" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Upload" /></td>
</tr>
</table><br />
</form>
<br />
Mapper:<br />
<ul>
<?
$mapp = mysql_query("SELECT * FROM gallerimapper WHERE brugernavn = '$_GET[brugernavn]' ORDER BY id ASC");
while($map2 = mysql_fetch_assoc($mapp)) {
?>
<script type="text/javascript">
function adv() {
var answer = confirm('Er du sikker på du vil slette denne mappen? Alle billederne der indholder denne mappe, vil blive slettet sammen med mappen.');
if(answer) {
self.location='?brugernavn=<?php echo $_GET['brugernavn']; ?>&slet=<?php echo $map2['mappe']; ?>';
}
}
</script>
<li><? echo $map2['mappe']; ?>(<? echo $antal; ?>) <a href="#" onclick="adv()">slet</a></li>
<?
}
?>
</ul>
<form action="upload.php?brugernavn=<? echo $_GET['brugernavn']; ?>" method="post">
<?
if(!empty($_GET['mappe'])) {
?>
<input type="text" name="mappe" /> <input type="submit" name="submitmappe" value="Opret mappe" />
<?
}else{
?>
<a href="?mappe=ny&brugernavn=<? echo $_GET['brugernavn']; ?>">Opret mappe</a>
<?
}
?>
</form>
</body>
</html>
**************kode************
den gør nu alt det den skal bortset fra at uploade billedet :/
hvordan kan det være?
