sarnath
Legacy Member
In mysql gebruikte ik het volgende om ervoor te zorgen dat niet auto\'s maar auto's in de database kwam te staan.
Nu ben ik een tijd geleden overgeschakeld op prepared statements in mysqli, en men zei dat daar securityzaken vanzelf worden afgehandeld en het dus niet meer nodig is de string (of de variabele) te valideren.
Nu merk ik echter dat er toch wordt opgeslagen wordt als auto\'s
Ik werk dus als volgt:
moet ik dan evengoed dit doen ?:
Dacht gewoon dat het niet meer hoefde met prepared statements.
[/code]
Nu ben ik een tijd geleden overgeschakeld op prepared statements in mysqli, en men zei dat daar securityzaken vanzelf worden afgehandeld en het dus niet meer nodig is de string (of de variabele) te valideren.
Nu merk ik echter dat er toch wordt opgeslagen wordt als auto\'s
Ik werk dus als volgt:
Code:
$string = "auto's";
if ($stmt = $mysqli->prepare($query)) { $stmt->bind_param('s',$var);
}
Code:
$string = "auto's";
if ($stmt = $mysqli->prepare($query)) { $stmt->bind_param('s',stripslashes($var));
}
Dacht gewoon dat het niet meer hoefde met prepared statements.
[/code]
, bij deze dus gefixt, merci iedereen 