![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
Also... Ich habe einen Query, der sieht so aus: PHP-Code: Jedenfalls escape ich ihn in meiner DB-Klasse mit mysql_real_escape_string(). PHP-Code: Bei obigem Query kommt also Folgendes raus. Code: string(36) "\r\n USE\r\n `phpext`\r\n " Warum? Und vor allem: Wie kann ich das umgehen? Ich arbeite mit PHP 5.0.4 und dem Apache 2.0.53 unter WinXP SP1.
__________________ Gedanken aus Draht stricken einen Zaun. |
| | |
| | Nach oben #3 |
| Erfahrener Benutzer Registriert seit: 19.08.2005
Beiträge: 115
|
ich glaube, du hast die funktionsweise von mysql_escape_real_string nicht verstanden. Es geht nicht darum, einen query zu escapen, sondern zeichenketten, die in die db geschrieben (o.ä.) werden. PHP-Code: Code: lalala', admin = 1, text = ' Code: UPDATE abc SET def = 'lalala', admin = 1, text = ''; such mal in diesem forum nach mysql injection, da war mal was zu diesem thema.
__________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning. |
| | |
| | Nach oben #4 |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
Achso. Es werden also Werte, die in die DB geschrieben werden sollen, abgefertigt. Im Manual wird das anhand der Beispiele zwar angedeutet, aber nicht klargestellt. Heißen Dank
__________________ Gedanken aus Draht stricken einen Zaun. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |