Hallo,
Ich beschäftige mich noch nicht allzulange mit PHP und deswegen habe ich hier mal eine Frage.
Ich habe eine ( eigentlich 3 ) PHP Deteien geschrieben die mit denen man ein Bild in eine MySQL Datenbank hochladen kann, und danach soll das Hochgeladene Bild dem User direkt angezeigt werden.
Abe hier erstmal die 3 Dateien
1. Datei ( upload.php )
2. Datei ( connect.php )
3. Datei ( upload_get.php )
Mein Problem ist jetzt das das Uploaden auch klappt nur das er mir dann nicht das Bild richtig anzeigt, sondern nur einen Rahmen in dem "Bild" steht ( weiß nicht genu wie man das beschreiben soll.
Hoffe das mir einer sagen kann wo der Fehler ist ...
MFG
MsMagiczZ
Ich beschäftige mich noch nicht allzulange mit PHP und deswegen habe ich hier mal eine Frage.
Ich habe eine ( eigentlich 3 ) PHP Deteien geschrieben die mit denen man ein Bild in eine MySQL Datenbank hochladen kann, und danach soll das Hochgeladene Bild dem User direkt angezeigt werden.
Abe hier erstmal die 3 Dateien
1. Datei ( upload.php )
Code:
<!DOCTYPE html>
<html>
<head>
<title>
Upload an Image
</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
File:
<input type="file" name="image" /> <input type="submit" value="Upload" />
</form>
<?php
//Verbindung zur Database erstellen
include 'connect.php';
//Datei auswählen
$file = $_FILES['image']['tmp_name'];
if (!isset($file))
echo "Please select an image.";
else {
$image = addslashes(file_get_contents ($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);
if ($image_size==FALSE)
echo "That's not an image.";
else {
if (!$insert = mysql_query("INSERT INTO img VALUES ('', '$image_name', '$image')"))
echo "Problem uploading image.";
else {
$lastid = mysql_insert_id();
echo "Image uploaded.<p />Your image:<p /><img src=get.php?id=$lastid />";
}
}
}
?>
</body>
</html>
Code:
<?php
mysql_connect("localhost", "******", "******") or die (mysql_error());
mysql_select_db("******") or die (mysql_error());
?>
Code:
<?php
//Verbindung zur Database erstellen
include 'connect.php';
$id = addslashes($_REQUEST['id']);
$image = mysql_query("SELECT * FROM store WHERE id=$id");
$image = mysql_fetch_assoc($image);
$image = $image['image'];
header ("Content-type: image/jpeg");
echo $image;
?>
Hoffe das mir einer sagen kann wo der Fehler ist ...
MFG
MsMagiczZ

Kommentar