und wieder mal ein Formular - PHP - Mysql

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

  • und wieder mal ein Formular - PHP - Mysql

    Hallo zusammen,

    ich höre schon den Aufschrei "aaarrgh" schon wieder einer...

    Aber ich habe jetzt in den letzten Tage alles probiert es will einfach nicht funktionieren. Vielleicht hat ja einer lust und sieht mal kurz über den code und kann mir vielleicht einen wink geben wo der Hund begraben ist.

    PHP-Code:
     
    <?php
    $db_host 
    "localhost";
    $db_user "xx2";
    $db_pass "xx3";
    $db_name "xx4"
    if (isset( 
    $_POST['eintragen'] ))
    {
    $_POST get_magic_quotes_gpc() ? array_map'stripslashes'$_POST ) : $_POST;     
     
    $hl $_POST['hl'];    
    $text $_POST['text'];    
    $link $_POST['link'];  
    $date $_POST['date'];   
     
     
    $conID mysql_connect$db_host$db_user$db_pass 
    or die( 
    "Die Datenbank konnte nicht erreicht werden!" );    
    if (
    $conID)    
    {        
    mysql_select_db$db_name$conID );    
    }     
     
    $sql "INSERT INTO `tabelle`            
    (`hl`, `text`, `link`, `date`)            
    VALUES(                
    '" 
    .mysql_real_escape_string$hl ). "', 
    '" 
    .mysql_real_escape_string$text ). "', 
    '" 
    .mysql_real_escape_string$link ). "',                
    '" 
    .mysql_real_escape_string$date ). "',                
    )"
    ;    
     
    mysql_query$sql );    
     
    if (
    mysql_affected_rows() == 1)    
    {
    echo 
    "<h3>Der Datensatz wurde hinzugefügt!</h3>";        
     
    }    
    else    
    {        
    echo 
    "<h3>Der Datensatz konnte <span class=\"hinweis\">nicht</span> hinzugefügt werden!</h3>";        
     
    }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Eingabe</title>
    </head> 
    <body>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="formular" id="formular">
    HL: <input type="text" name="hl" id="hl" /> <br>
    Text: <input type="text" name="text" id="text" /><br> 
    Link <input type="text" name="link" id="link" /> <br>
    </select> 
    <input type="submit" name="eintragen" id="eintragen" value="Abschicken" />
    </form>
    </body>
    </html>

    Danke fürs ansehen!

    Gruß Marc

  • #2
    Was passiert denn genau bzw. was funktioniert nicht? Wird der Datensatz nicht angelegt oder wie?
    Zuletzt geändert von oneside; 05.03.2010, 17:13.
    Luxus Magazin
    Luxus Shops

    Kommentar


    • #3
      Zitat von Hawk - Php Beitrag anzeigen
      Aber ich habe jetzt in den letzten Tage alles probiert es will einfach nicht funktionieren.
      Was will nicht funktionieren?
      Zitat von Hawk - Php Beitrag anzeigen
      ... und kann mir vielleicht einen wink geben wo der Hund begraben ist.
      Wenn du sagst, um welchen Hund es sich handelt. Daher bitte zuerst die Regeln lesen.

      Peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Zitat von Hawk - Php Beitrag anzeigen
        ich höre schon den Aufschrei "aaarrgh" schon wieder einer...
        Ja, schon wieder einer - einer, der nicht mal eine Problembeschreibung verfasst, sondern einfach nur seinen Code hier ablädt.

        Leute, fällt euch eigentlich nicht selbst auf, das sowas Mist ist ...?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Ihr hab naturlich recht, ich sollte auch schreiben was nicht funkrioniert. Die Daten werden nicht an die Datenbank uebergeben.

          Kommentar


          • #6
            Und in den Regeln steht auch was zu den grundlegenden Schritten bei der Fehlersuche - also leg' los.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              lass dir mal das $_POST Array ausgeben bzw drehe mal dein error reporting auf.

              Kommentar


              • #8
                Zitat von 2Bad4You Beitrag anzeigen
                lass dir mal das $_POST Array ausgeben bzw drehe mal dein error reporting auf.
                Kalt.

                Es ist mal wieder nur ein kleines Komma. Aber Error-Reporting würde wirklich helfen.
                [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
                Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
                Super, danke!
                [/COLOR]

                Kommentar


                • #9
                  Zitat von AmicaNoctis Beitrag anzeigen
                  Kalt.

                  Es ist mal wieder nur ein kleines Komma. Aber Error-Reporting würde wirklich helfen.
                  Ahh des hatte ich gar net gesehen. Aber der Index "date" im Post Array resultiert auch in einer Notice weil es diesen nicht gibt.
                  Zuletzt geändert von 2Bad4You; 06.03.2010, 12:15.

                  Kommentar

                  Lädt...
                  X