Wort in Datenbank einfügen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
art
code
datei
datenbank
eingabe
erneuter ausgabe
erstellen
fehler
frage
funktion
grundlegenden fragen
http
index
url
verbindung
verhindern
wort
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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) -
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 -
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 ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage