und wieder mal ein Formular - PHP - Mysql

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

  • 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?
    Last edited by oneside; 05-03-2010, 17:13.
    Luxus Magazin
    Luxus Shops

    Comment


    • #3
      Originally posted by Hawk - Php View Post
      Aber ich habe jetzt in den letzten Tage alles probiert es will einfach nicht funktionieren.
      Was will nicht funktionieren?
      Originally posted by Hawk - Php View Post
      ... 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

      Comment


      • #4
        Originally posted by Hawk - Php View Post
        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.

        Comment


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

          Comment


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

            Comment


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

              Comment


              • #8
                Originally posted by 2Bad4You View Post
                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]

                Comment


                • #9
                  Originally posted by AmicaNoctis View Post
                  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.
                  Last edited by 2Bad4You; 06-03-2010, 12:15.

                  Comment

                  Working...
                  X