ik gebruik al een tijdje een script maar sinds vanochtend kreeg ik een melding van een klant dat
zijn voornaam opeens een 0 is geworden,
ik snap zelf niet hoe het kan dit is mijn script:
$voorn = mysqli_real_escape_string($con, filter($_POST['voornaam']));
$achte = mysqli_real_escape_string($con, filter($_POST['achternaam']));
$email = mysqli_real_escape_string($con, filter($_POST['email']));
$update = "UPDATE users SET voornaam='$voorn' AND achternaam='$achte' AND email='$email' WHERE id='$id'";
$run = mysqli_query($con, $update);
if($run != true)
{
echo '<div class="gelukt" style="background-color: red;">Error: ' . mysqli_error($con) . '!</div>';
}
else
{
echo '<div class="gelukt">Uw gegevens succesvol opgeslagen!</div>';
}
ik heb hem getest en de variablen geecho't dit kwam er uit:
$_POST[voornaam] is "christian" en geen 0
$voorn is ook gewoon "christian"
$update = "UPDATE users SET voornaam='christian' AND achternaam='test' AND email='test' WHERE id='1'";
maar toch krijg ik een 0 in de database.
dit heb ik in phpmyadmin uitgevoert:
UPDATE users SET voornaam='christian' AND achternaam='test' AND email='test' WHERE id='1'
ik krijg geen error te zien maar toch staat er geen christian maar een 0 weet iemand hoe dat kan?