Hallo,
ich hab mir ein bilder upload script rundergeladen....
Ich bekomm beim aufruf von img.php folgende Fehlermeldung.
Fatal error: Call to undefined function addslashed() in
C:\Philipp\xampp\htdocs\bilder_datenbank\image.php on line 6
Wenn ich in die Datenbank schaue sehe ich alle Bilder und kann sie alle manuel anschauen.
connect.php
PHP
// MySQL-Verbindungsdaten
$hostname = 'localhost';
$database = 'bilder';
$username = 'root';
$password = '';
// MYSQL-Verbindung herstellen
mysql_connect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
Alles anzeigen
index.php
PHP
// MySQL-Verbindung herstellen
require 'connect.php';
// Formular abgeschickt
if(isset($_FILES['image'])) {
// Datei hochgeladen
if(is_uploaded_file($_FILES['image']['tmp_name'])) {
// Verweis auf Bild
$image = $_FILES['image']['tmp_name'];
// Vorbereiten für den Upload in DB
$data = addslashes(file_get_contents($image));
// Metadaten auslesen
$meta = getimagesize($image);
$mime = $meta['mime'];
// Bild in DB speichern
mysql_query("INSERT INTO bilder1 VALUES('', '$data', '$mime')");
}
}
?>
<!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" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>MySQL-Bilder-Datenbank</title>
</head>
<body>
<h1>Bild hochladen</h1>
<form action="" method="post" enctype="multipart/form-data">
<input name="image" type="file" />
<input type="submit" value="hochladen" />
</form>
<h1>Bilderliste</h1>
<?php
$result = mysql_query("SELECT *FROM `bilder1`");
while($row = mysql_fetch_object($result)) {
echo '<img alt="" src="image.php?id='.$row->id.'" /><br />';
}
?>
</body>
Alles anzeigen
img.php
PHP
// MySQL-Verbindung herstellen
require 'connect.php';
// Bild ausgeben
$id = addslashed($_GET['id']);
$result = mysql_query("SELECT bilder, mimetype FROM bilder1 WHERE id='$id'");
$row = mysql_fetch_object($result);
header("Content-type: $row->mimetype");
echo $row->image;
Alles anzeigen
Hier meine Datenbank wie ich alles benannt habe
Weiß jemand was für ein Fehler das sein kann?