xGutaxJungex
Mitglied
Hallo, hier vorerst mein Code:
Mein Problem ist jetzt, dass alles schön und gut läuft, aber das Bild, welches ich bei type="file" rein setze nicht hochgeladen wird. Der Ordner hat 777 Rechte und so weiter.
Außerdem ein kleiner Tipp: Ich glaube es könnte am $format liegen, da wenn ich bei VALUES anstatt $dateiname einmal $format hin mache und in die Datenbank schaue dort nichts steht, bei $datei steht dann der Name da. Kann mir jemand helfen?
PHP:
echo '<form action="'.PAGE_SELF.'" method="GET" enctype="multipart/form-data">
<center>
<table><tr>
<input type="hidden" name="page" value="32" />
<td style="font-size: 12px;"><b>Titel:</b></td> <td><input type="text" name="titel" style="width: 250px;"><br></td></tr>
<tr><td style="font-size: 12px;"><b>Bild auswählen:</b></td> <td><input name="datei" type="file" /><br></center></td></tr>
<tr><td style="font-size: 12px;"><b>Beschreibung zum Bild:</b></td> <td><textarea cols="50" rows="10" name="beschreibung"></textarea></td></tr></table>
<input type="submit" name="submit" value="Hochladen">
</form>';
if(isset($_GET["submit"]) && !empty($_GET["titel"]) && !empty($_GET["submit"]) && !empty($_GET["beschreibung"])) {
$autor = $userdata['name'];
$titel = $_GET['titel'];
$beschreibung = $_GET['beschreibung'];
$word = md5(time());
$word = substr($word, -7);
$datei = $_FILES['datei']['name'];
$info = pathinfo($datei);
$format = $info["extension"];
$dateiname = $word.'.'.$format;
$allowed_types = "(png|jpg|jpeg|gif|PNG|JPG|JPEG|GIF)";
$dir = 'galerie';
if(preg_match("/\.". $allowed_types . "$/i", $_FILES["datei"]["name"]))
{
$dateiupload = move_uploaded_file($_FILES['datei']['tmp_name'], $dir."/".$dateiname);
}
$eintrag = "INSERT INTO galerie (titel, autor, setbild, beschreibung) VALUES ('$titel', '$autor', '$dateiname', '$beschreibung')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "<br><br><br><div id=\"danger\">Eintrag war erfolgreich.</div>";
}
}
elseif (isset($_GET['submit'])) {
echo "<br><br><br><div id=\"danger\">Du hast irgendetwas ausgelassen! Bitte guck nochmal nach.</div>";
}
Mein Problem ist jetzt, dass alles schön und gut läuft, aber das Bild, welches ich bei type="file" rein setze nicht hochgeladen wird. Der Ordner hat 777 Rechte und so weiter.
Außerdem ein kleiner Tipp: Ich glaube es könnte am $format liegen, da wenn ich bei VALUES anstatt $dateiname einmal $format hin mache und in die Datenbank schaue dort nichts steht, bei $datei steht dann der Name da. Kann mir jemand helfen?