Guten Abend,
hab hier ein Skrip das soll was in eine Db eintragen aber wenn ich das alles online Teste dann kommt nur folgende Meldung:
Wisst Ihr was ich falsch mache?
Hier kommt mal das Skript:
Gruß Martin
hab hier ein Skrip das soll was in eine Db eintragen aber wenn ich das alles online Teste dann kommt nur folgende Meldung:
Wisst Ihr was ich falsch mache?
Hier kommt mal das Skript:
PHP-Code:
<?php
// Konfigurations Datei einbinden
include "../data/config.php";
// Hier beginnt nun das Skript für den Upload und den Eintrag in die Datenbank
if (!isset ($_POST['titel']) || empty ($_POST['titel'])) $error[] = "Die Ueberschrift fehlt!";
if (!isset ($_POST['text']) || empty ($_POST['text'])) $error[] = "Die Beschreibung fehlt!";
if (!isset ($_POST['sprache']) || empty ($_POST['sprache'])) $error[] = "Die Sprache fehlt!";
if (!isset ($_POST['media']) || empty ($_POST['media'])) $error[] = "Media fehlt!";
if (!isset ($_POST['release']) || empty ($_POST['release'])) $error[] = "Das Release fehlt!";
if (!isset ($_POST['trackliste']) || empty ($_POST['trackliste'])) $error[] = "Die Traeckliste fehlt!";
if (!is_uploaded_file ($_FILES['die_datei']['tmp_name'])) $error[] = "Die Datei konnte nicht hochgeladen werden";
if (isset ($error)) { // wenn $error vorhanden fehler meldung ausgeben
print_r ($error); // spar ich mir mal :)
}
else { // keine fehler: SEHR GUT ab gehts
$wohin_soll_die_datei = "/musik";
move_uploaded_file ($_FILES['die_datei']['tmp_name'], $wohin_soll_die_datei.'/'.$_FILES['die_datei']['name']);
$Query ="INSERT INTO `musik_news`
(titel,
text,
sprache,
media,
release,
trackliste,
pfad_zum_bild,
ip,
datum)
VALUES
('".$_POST['titel']."',
'".$_POST['text']."',
'".$_POST['sprache']."',
'".$_POST['media']."',
'".$_POST['release']."',
'".$_POST['trackliste']."',
'".$wohin_soll_die_datei.$_FILES['die_datei']['name']."',
'" . $_SERVER["REMOTE_ADDR"]. "',
NOW())
";
mysql_query($Query) OR die(mysql_error());
header("Location: ausgabe.php");
exit;
}
?>
Gruß Martin
Kommentar