Was mache ich falsch

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by Martin2005; 12-03-2005, 22:48.

  • #2
    Willkommen on Board,

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

    Comment


    • #3
      So nun besser.....

      Comment


      • #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

        Comment


        • #5
          Hi,

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

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

          Gruß Martin

          Comment


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

            Comment


            • #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

              Comment

              Working...
              X