In de FAQ staat dit: P&W FAQ - PHP
Dus nou wil ik het goed doen ook. Maar met drm's functie aldaar gaat het bij mij niet goed. Toen heb ik vanalles geprobeerd, maar telkens krijg ik die string
Mijn PHP-instellingen:
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
Maar ik wil dat wel server-onafhankelijk hebben, dus met magic_quotes uit (maakt voor mij dus niets uit):
Hier voor het gemak maar even de relevante code:
Dus mijn vraag: hoe kan ik dit het beste doen?
Dus nou wil ik het goed doen ook. Maar met drm's functie aldaar gaat het bij mij niet goed. Toen heb ik vanalles geprobeerd, maar telkens krijg ik die string
code:
niet goed in mijn MySQL db. Het beste resultaat is telkens1
| ' \' '' \\' \\\' " \" "" \\" \\\" ` \` `` \\` \\\` |
code:
1
| \' \\\' \'\' \\\\\' \\\\\\\' \ |
Mijn PHP-instellingen:
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
Maar ik wil dat wel server-onafhankelijk hebben, dus met magic_quotes uit (maakt voor mij dus niets uit):
PHP:
1
| set_magic_quotes_runtime(0); |
Hier voor het gemak maar even de relevante code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| define ( 'QUOTE_SINGLE', 39 ); define ( 'QUOTE_DOUBLE', 34 ); define ( 'QUOTE_BACKTICK', 96 ); function mysql_escape ( $string, $quote_char_code = QUOTE_SINGLE ) { $quote_char = chr ( $quote_char_code ); return $quote_char . str_replace ( array ( '\\', $quote_char ), array ( '\\\\', '\\' . $quote_char ), $string ) . $quote_char; } $query = 'INSERT INTO test (test) VALUES('.mysql_escape($_GET['string']).');'; |
Dus mijn vraag: hoe kan ik dit het beste doen?
offtopic:
Er staat een fout in function mysql_escape() in de FAQ: aan het eind van regel 13 of aan het begin van regel 14 moet nog een ..
Zie hierboven.
Er staat een fout in function mysql_escape() in de FAQ: aan het eind van regel 13 of aan het begin van regel 14 moet nog een ..