Ik snap er even niets van:
Als ik data in de db gooi met een ' of " dan zou PHP er toch normaal van die magic quotes voor zetten?
Dit is de config van onze server:
Dus via zo'n input type=text geval, als je daar bijv: blaat's invult, komt in de DB [b]blaat\'s[\b] te staan.
Maar zie hier:
Terwijl ze in html daarna (via php) WEL weer gequote zijn:
Gewoon stripslashes() bij het invoeren al gebruiken?
Als ik data in de db gooi met een ' of " dan zou PHP er toch normaal van die magic quotes voor zetten?
Dit is de config van onze server:
Dus dat zou moeten betekenen dat als ik data IN de DB zet, dat er dan automatisch zo'n \ voor komt te staan.; Magic quotes
magic_quotes_gpc = On ; magic quotes for incoming GET/POST/Cookie data
magic_quotes_runtime= On ; magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
Dus via zo'n input type=text geval, als je daar bijv: blaat's invult, komt in de DB [b]blaat\'s[\b] te staan.
Maar zie hier:
In de database zijn die apostrophes niet ge-"quote".mysql> select CompanyName from telemarketing;
+---------------------+
| CompanyName |
+---------------------+
| Blaat |
| frits & co |
| Greg's 's avondeten |
+---------------------+
4 rows in set (0.00 sec)
Terwijl ze in html daarna (via php) WEL weer gequote zijn:
Wat moet ik nou doen als ik niet wil dat 'ie slashes zet bij het INVOEREN in de DB, en ook niet als ik ze met PHP eruit wil halen.Greg\'s \'s avondeten
Gewoon stripslashes() bij het invoeren al gebruiken?