Hi ich habe folgendes Uploadscript
Wie kann ich es machen, dass der User, der gerade ein Bild hochgeladen hat, gleich zu der seite weitergeleitet wird, auf der sein bild zu sehen ist?
Viele Grüße, Berti
PHP-Code:
<html><head>
<title>Database Upload</title>
<style type="text/css">
.table_text {color: #000000; font-family: Verdana; font-size: 12px;}
.table_alert {color: #cc0000; font-family: Verdana; font-size: 10px;}
.textfield {background-color: #ffffff; border-bottom: 2px #999999 solid; border-left: 1px #cccccc solid; border-top: 1px #cccccc solid;
border-right: 2px #999999 solid; font-family: Verdana; font-size: 10px; color: #333333;}
</style>
</head><body>
<div align="center">
<?php
if($_POST['sent'])
{
if(!is_uploaded_file($_FILES['neuedatei']['tmp_name']))
{
$fehler="Es wurde keine Datei hochgeladen.<br>";
}
else
{
if($_FILES['neuedatei']['size']>1000000)
{
$fehler.="Die Daetei ist zu groß.<br>";
}
if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR $_FILES['neuedatei']['type'] == 'image/gif'))
{
$fehler.="Der Dateityp ist nicht zulässig!<br>";
}
}// Ende ELSE; keine Datei hochgeladen
if(!$fehler)
{
include('connect.php');
$datei=fopen($_FILES['neuedatei']['tmp_name'], 'rb');
$data=addslashes(fread( $datei, $_FILES['neuedatei']['size']));
$sql="INSERT INTO ".$tabellenname." (name, linktext, beschreibung, kategorie, dateityp,
datum, zeit, datei) values ('".$_POST['name']."', '".$_POST['linktext']."',
'".$_POST['beschreibung']."', '".$_POST['kategorie']."', '".$_FILES['neuedatei']['type']."',
now(), now(), '".$data."')";
if(!mysql_query($sql, $link))
{
$fehler.="Der Upload ist aufgrund eines Datenbankfehlers gescheitert. Bitte
versuchen Sie es später noch einmal.<br>";
}
}
if($fehler)
{
echo "<div class=table_alert>".$fehler."</div><br>";
}
else
{
echo "<div class=table_alert>Der Upload wurde erfolreich durchgeführt.</div><br>";
header("refresh:3;url=#");
unset($_POST['name']);
unset($_POST['linktext']);
unset($_POST['beschreibung']);
unset($_POST['kategorie']);
}
}//Ende $_POST['sent']
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="sent" value="1">
<div class="table_text"><strong>Ihr Name:</strong> <br>
<input name="name" type="text" class="textfield" value="<?php echo $_POST['name']; ?>" size="30">
</div>
<div class="table_text"><strong>Linkname:</strong><br>
<input name="linktext" type="text" class="textfield" value="<? echo $_POST['linktext']; ?>" size="30">
<br>
</div>
<div class="table_text"><strong>Kurzer Beschreibung:</strong><br>
<textarea name="beschreibung" cols="30" rows="4" class="textfield"><? echo $_POST['beschreibung']; ?></textarea>
<br></div>
<div class="table_text"><strong>Kategorie:</strong><br>
<select name="kategorie" class="textfield">
<option>Fun
<option>Menschen
<option>Sonstiges
<option>Logos
<option>Comics
</select></div>
<div class="table_text"><strong>Datei:</strong><br>
<input name="neuedatei" type="file" class="textfield" size="30">
</div>
<br>
<input type="submit" class="textfield" value="Upload!">
<input type="reset" class="textfield" value="xXx Daten löschen!">
</form>
</div>
</body></html>
Viele Grüße, Berti
Kommentar