kostenloser Webspace werbefrei: lima-city


Wort in Datenbank einfügen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    drogen-mafia

    drogen-mafia hat kostenlosen Webspace.

    Huhu

    Ich habe mal versucht eine RPG seite zu erstellen.
    http://www.dorfspiel.12hp.de/rpg/index.php

    So... nun meine Frage... Wie bekomm ich das wort was eingetragen wird in meine DB? Zudem soll noch ein leerzeichen mitgesendet werden!

    Wie ich es anzeigen lasse weiß ich ^^


    ((ich weiß... schlecht struckturiert)aber besser kann ich es noch nicht)

    Beitrag zuletzt geändert: 9.1.2011 7:54:55 von nikic
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c**********h

    http://tut.php-quake.net/de/mysql-insert.html
    Auf der Seite sollten eigentlich alle grundlegenden Fragen geklärt werden ;-)

    P.S.: Denke daran Nutzereingaben grundsätzlich zu überprüfen und falls notwendig zu entschärfen (bei erneuter Ausgabe z.B. über die Funktion htmlentities() um Cross-Site-Scripting zu verhindern)
  4. Autor dieses Themas

    drogen-mafia

    drogen-mafia hat kostenlosen Webspace.

    So

    <?php
    
    mysql_connect("***", "***" , "***")
    or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
    
    mysql_select_db("***") or die ("Datenbank konnte nicht ausgewählt werden");
    
    if (isset($_POST["gesendet"]))
    {
    INSERT INTO
        ***(***, ***)
    VALUES
        ("$_GET["wort1"]",
        NOW());
    }
    else
    {
    
    }
    ?>


    Ich hab das jetzt so bis oben in die datei index.php eingefügt... Da kommt aber das ich nen Fehler im script habe -.-


    Beitrag zuletzt geändert: 8.1.2011 22:57:27 von drogen-mafia
  5. Ja, natürlich bekommst du einen Fehler. Du hast einfach den Query blind in das Script reingeschrieben, das geht natürlich nicht. Du musst etwas in der Art schreiben:
    mysql_query(
        'INSERT INTO ***
            (***, ***)
        VALUES
            ("' . mysql_real_escape_string($_GET['wort1']) . '",  NOW())'
    );

    Das `mysql_real_escape_string` entschärft die Eingabe, damit der User nicht deine Datenbank schrottet ;)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!