Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   sql insert in php will einfach nicht (https://www.delphipraxis.net/113908-sql-insert-php-will-einfach-nicht.html)

Delphi-Phil 16. Mai 2008 15:13


sql insert in php will einfach nicht
 
Hallo Delphianer,

Code:
mysql_query("INSERT INTO login_false(ip, username, password,)VALUES($ip, $uid, $pwd)") or die(mysql_error());

Das hier ist mein Php Code mit der Sql Insert anweisung, es kommt der folgende fehler:

Zitat:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')VALUES(84.60.122.237, 123, 456)' at line 1

Könnt ihr mir sagen wo der fehler in dem sql befehl steckt?

mirage228 16. Mai 2008 15:15

Re: sql insert in php will einfach nicht
 
Moin,

Code:
(ip, username, password,)
Das letzte Komma muss weg.

mfG
mirage228

Delphi-Phil 16. Mai 2008 15:17

Re: sql insert in php will einfach nicht
 
so:??

mysql_query ("INSERT INTO login_false(ip, username, password)VALUES($ip, $uid, $pwd)") or die(mysql_error());

mirage228 16. Mai 2008 15:23

Re: sql insert in php will einfach nicht
 
Japp, sollte so gehen.

mfG
mirage228

Delphi-Phil 16. Mai 2008 15:25

Re: sql insert in php will einfach nicht
 
geht aber leider nicht...

es kommt das hier
Zitat:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.122.237, 123, 456)' at line 1

mirage228 16. Mai 2008 15:28

Re: sql insert in php will einfach nicht
 
Zitat:

Zitat von Delphi-Phil
mysql_query ("INSERT INTO login_false(ip, username, password)VALUES('$ip', '$uid', '$pwd')") or die(mysql_error());

Du musst bzw. solltest Benutzer-Eingaben mit Anführungszeichen umgeben (bei Strings musst Du das immer). Hast du die Variablen vorher mit htmlspecialchars() oder strip_tags() behandelt? Wäre zu empfehlen...

mfG
mirage228

Matze 16. Mai 2008 15:30

Re: sql insert in php will einfach nicht
 
Wichtiger wäre vor allem mysql_real_escape() zu nutzen, um SQL-Injections zu vermeiden.

Delphi-Phil 16. Mai 2008 15:31

Re: sql insert in php will einfach nicht
 
danke für die hilfe... jetzt gehts es auch!

Noch einen schönen tag...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz