Witam mam problem z "QUERY with mark question "
to jest moja funkcja , chce zrobić aby do bazy danych wysłano dane ktore wpisze w forumlarz i z tego co czytałem na forum to "?" w Values chroni przed wstrzykiwaniem sql ale gdy chce wysłać juz dane z formularza to sie wysyła ale nie przysyła danych do mojej bazy danych.Dodam ze gdy w znaki zapytania wstawie zmienne to sie już wysyłają a mi chodzi o to zeby to sie tak robiło gdy beda znaki zapytania
function createUser($conn , $name, $password , $username , $email){
$Error=true;
$query="INSERT INTO users (password , username, email) VALUES ( ?, ? , ?);";
$preapre=mysqli_stmt_init($conn);
if(!mysqli_stmt_prepare($preapre , $query)){
header("location.../rejestracja.php?stmtfailed");
exit();
}
$hash_password=password_hash($password , PASSWORD_DEFAULT);
mysqli_stmt_bind_param($preapre , "sss",$name, $hash_password, $username , $email);
mysqli_stmt_execute($preapre);
mysqli_stmt_close($preapre);
header("location:Zalogowany.php");
exit();
}