Was mache ich falsch

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Was mache ich falsch

    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:



    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
    Zuletzt geändert von Martin2005; 12.03.2005, 23:48.

  • #2
    Willkommen on Board,

    bitte erst die Regeln befolgen. http://www.php-resource.de/forum/sho...threadid=50454

    Kommentar


    • #3
      So nun besser.....

      Kommentar


      • #4
        Re: Was mache ich falsch

        Original geschrieben von Martin2005
        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?
        öh, können wir das im mittelteil nochmal haben? [COLOR=silver]fehlermeldung?[/COLOR]
        Kissolino.com

        Kommentar


        • #5
          Hi,

          Sorry das habe ich ja ganz vergessen. das kommt da dann immer:

          Array ( [0] => Die Datei konnte nicht hochgeladen werden )

          Gruß Martin

          Kommentar


          • #6
            check mal mit print_r($_FILES) ob überhaupt was übertragen wird. => enctype="multipart/form-data" ist aber eingetragen?
            Kissolino.com

            Kommentar


            • #7
              Hey danke,

              ich hab den Fehler gefunden ich habe das am Anfang so geschrieben musik/ aber es muss so heißen /musik

              Na ja war ein leichtzinnfehler :-(

              Gruß Martin

              Kommentar

              Lädt...
              X