Ik ben bezig met een website en om mysql injection enz te voorkomen gebruik ik de functie mysql_real_escape_string. Ik haal alle platte tekst uit database en als ik die functie gebruik dan krijg ik in m'n tekst \r\n Hoe kan ik zorgen dat je dat niet meer ziet?
Ik haal alle platte tekst uit database en als ik die functie gebruik
Bedoel je dat je die functie gebruikt nadat je de tekst uit je database haalt? Het is de bedoeling dat je die gebruikt voordat je de gegevens in je DB stopt.
Ik had deze functie gebruikt omdat ik een artikel las over mysql injection....
Ik heb dit systeem:
<?
$pid = mysql_real_escape_string(isset($pag)) ? mysql_real_escape_string($pag) : "home";
$sql = "SELECT * FROM menu WHERE pagina = '" .$pid. "'";
$res = mysql_query($sql) or trigger_error(mysql_error());
$row = mysql_fetch_assoc($res);
echo $row["tekst"];
?>
zoals je ziet heb ik hier de mysql_real_escape_string gebruikt maar is het hier wel nodig vraag ik me nu af?