WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   MySQL " in Textfeldern (http://www.wcm.at/forum/showthread.php?t=99480)

1st Baseman 10.06.2003 00:51

MySQL " in Textfeldern
 
Hi!

Ich habe eine Website mit Formular, dort können diverse Textfelder ausgefüllt werden, der Inhalt derselben wird dann mittels Perl-Skript in eine MySQL-Datenbank geschrieben, a la

INSERT INTO tabelle (feld1,feld2) VALUES ("value1","value2");

Wenn allerdings ins Formularfeld ein Anführungszeichen (") eingegeben wird, haut die ganze Abfrage natürlich nicht hin. :rolleyes: Wie kann man dieses Problem lösen? Muß ich mit Perl den Textstring nach Anführungszeichen durchsuchen und diese entfernen/ersetzen (womit?)

Wäre sehr dankbar für Vorschläge! :)

markisonline 10.06.2003 00:53

_m3 kommt gleich...

1st Baseman 10.06.2003 01:17

Zitat:

_m3 kommt gleich...
Das ist zwar auch ein Vorschlag (Einladung, Drohung...?) aber so hab ich das nicht gemeint!

markisonline 10.06.2003 01:22

Meiner Meinung nach, ein Perl Extremistpositiv gemeint _m3

Zitat:

Das ist zwar auch ein Vorschlag (Einladung, Drohung...?) aber so hab ich das nicht gemeint!
:roflmao:

Ein Vorschlag, dass du warten sollst bis _m3 diesen thread liest und antwortet.
Eine Einladung für _m3.
Drohung?!?!? :lol:

_m3 10.06.2003 01:57

*dramatische Orgelmusik*

* _m3 erscheint komplett schwarz gekleidet in einer Rauchwolke *

SIE HABEN NACH MIR GERUFEN?

:D

Du mochtest dir quote() aus dem DBI-Modul ansehen. ;)

Weiters moechtest Du NIE NIE NIE Werte aus einem Formular ohne quote() in eine Datenbank schreiben. Da koennen dir boesartige Seelen garstige Sachen mit der Datenbank anstellen, wenn Du nicht auspasst. Ich wuerde sowas ja nieeeeee machen, aber ..... :D

Als weitere Lektuere empfehle ich "perldoc perlsec".

markisonline 10.06.2003 02:08

Zitat:

Original geschrieben von _m3
*dramatische Orgelmusik*

* _m3 erscheint komplett schwarz gekleidet in einer Rauchwolke *

SIE HABEN NACH MIR GERUFEN?

:D

voila,...
it-magazin.at entpuppt sich als david copperfield

Alex1 10.06.2003 08:39

Abgesehen davon, nur als allgemeiner Tipp: traue keinen Eingaben, die ein User gemacht hat. Sei paranoid!

1st Baseman 10.06.2003 09:29

Muchas Gracias! :)

markisonline 11.06.2003 00:36

por favor

_m3 11.06.2003 00:39

Acapulco :cool:


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag