creativeheadz
Erfahrenes Mitglied
Hallo ich habe hier ein upload script. Es wird eine Datei in einen Ordner artikel hochgeladen.
Der neue name de Bildes wird in $newname definiert.
Das Bild wird hochgeladen jedoch wird die variable $bild_url nicht in die DB geschrieben weiss jemand warum?
Der neue name de Bildes wird in $newname definiert.
Das Bild wird hochgeladen jedoch wird die variable $bild_url nicht in die DB geschrieben weiss jemand warum?
PHP:
<?php
// Einstellungen
$maxsize = "90960"; // Maximale Uploadgrösse (40 Kb)
$uploddir = "../../artikel/"; // Upload Ordner
$extensions = array(".jpg", ".gif"); // Erlaubte Erweiterungen
if($_POST['action']=="upload")
{
$tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname
$name = $HTTP_POST_FILES['bild']['name']; // Der Originalname
$size = $HTTP_POST_FILES['bild']['size']; // Größe der Datei
$type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
$newname = md5(uniqid(rand()));
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
echo "Die Datei erfolgreich hochgeladen.<br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "MIME-Type: ".$type."<br>";
echo "Ansehen: <a href='".$uploddir.$newname.$ext."'>".$uploddir.$newname.$ext."</a>";
}
else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
}
else
{
echo "Ihre Datei ($size) ist über $maxsize Bytes oder gleich 0 KB";
}
}
else
{
echo "Falsche Erweiterung: ".$name;
}
}
?>
<?PHP
// Datenbankverbindung aufbauen
$verbindung = mysql_connect("localhost", "root" , "")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("tcmshop") or die ("Datenbank konnte nicht ausgewählt werden");
// Übermittlung der Daten
$artikelname = $_POST['artikelname'];
$artikelnr = $_POST['artikelnr'];
$kategorie = $_POST['kategorie'];
$unterkategorie = $_POST['unterkategorie'];
$kurze_beschreibung = $_POST['kurze_beschreibung'];
$beschreibung = $_POST['beschreibung'];
$bild_url = $_POST['bild_url'];
$preis_netto = $_POST['preis_netto'];
$waehrung = $_POST['waehrung'];
$kundengruppe = "1"; //steht für Kundengruppe 1 und wird als Standart gesetzt.
$bild_url = "artikel/$newname.jpg";
// Daten in DB einlesen
$result = mysql_query("SELECT * FROM tcm_artikel");
$menge = mysql_num_rows($result);
$eintrag = "INSERT INTO tcm_artikel (artikelname, artikelnr, kategorie, kurze_beschreibung, beschreibung, preis_netto, kundengruppe, unterkategorie, bild_url)
VALUES ('$artikelname', '$artikelnr', '$kategorie', '$kurze_beschreibung', '$beschreibung', '$preis_netto', '$kundengruppe', '$unterkategorie' '$bild_url')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern ";
}
?>