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