Mailinglisten-Archive |
Hallo, die einfachste Loesung ist meines erachtens, einfach alle Variablen, die du in die Datenbank eintragen willst, folgendermassen zu modifizieren: $wert = addslashes($wert); Und das fuer jeden Wert, dann werden Sonderzeichen, die fuer MySQL escaped werden muessen, automatisch mit einem \ versehen (aus " wird \", etc...) Es gibt auch noch die Moeglichkeit, in der php3.ini MagicQuotes zu aktivieren, dies ist aber recht umstaendlich und kann dazu fuehren, dass du alle deine anderen PHP3-Scripte umkonfigurieren musst, weil dann JEDE Variable automatisch escaped wird. mfg Alexander On Mon, 19 Jul 1999, TI-NEWS/PPK wrote: > Hallo liste, > > Ich baue eben eine kleine lokale suchmaschine mit php3 und mysql auf: > http://www.ti-news.ch/search/index.php3 > aber bei der link eintragung auf: > http://www.ti-news.ch/search/addurl.php3 > kann der Unix oder besser gesagt mysql keine daten aufnehmen die > das zeichen ( ' ; ) enthalten wie kann ich das beim eintrag ersetzen? > > Auch im Buch finde ich keine Beispiele, ich habe nur in scripten von > www.phorum.org > ein beisbiel gefunden: > > else{ > $body=eregi_replace("<\\?", "<?", $body); > $body=eregi_replace("\\?>", "?>", $body); > $body=eregi_replace("<script", "<script", $body); > $body=eregi_replace("</script>", "</script>", $body); > } > > aber wie anwenden bei der datenbank eintragung? > > oder muss ich die daten der mysql ändern? > bei eintragung: > DROP TABLE IF EXISTS z_tiapp; > CREATE TABLE z_tiapp ( > id mediumint(9) DEFAULT '0' NOT NULL auto_increment, > cat varchar(60) NOT NULL, > url varchar(255) NOT NULL, > tit varchar(255), > descr blob NOT NULL, > hit char(3) DEFAULT '0', > datum date, > vmail blob NOT NULL, > PRIMARY KEY (id), > UNIQUE url (url) > ); > > > bei meinem Ok insert in: > > DROP TABLE IF EXISTS z_tinew; > CREATE TABLE z_tinew ( > id mediumint(9) DEFAULT '0' NOT NULL auto_increment, > cat varchar(60) NOT NULL, > url varchar(255), > tit varchar(255), > descr blob NOT NULL, > hit char(3) DEFAULT '0', > datum date, > PRIMARY KEY (id) > ); > > > Danke im voraus für jede antwort > > Patrik Hohl > Screendesign > > > > >
php::bar PHP Wiki - Listenarchive