[MySQL] error in mysql syntax
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$mysql_keur_insert = "UPDATE keur_rapport
SET gekeurd = '1',
layout = '".$_POST['layout']."',
menu = '".$_POST['menu']."',
inhoud = '".$_POST['inhoud']."',
taal_fouten = '".$_POST['taal_fouten']."',
laadtijd = '".$_POST['laadtijd']."',
dodelinks = '".$_POST['dodelinks']."',
originaliteit = '".$_POST['originaliteit']."',
updates = '".$_POST['updates']."',
commentaar = '".stripslashes(htmlspecialchars($_POST['commentaar']))."'
WHERE id = '".$_GET['id']."'";
mysql_query($mysql_keur_insert) or die(mysql_error());
?>
Het gaat altijd verkeerd bij commentaar
$mysql_keur_insert = "UPDATE keur_rapport
SET gekeurd = '1',
layout = '".$_POST['layout']."',
menu = '".$_POST['menu']."',
inhoud = '".$_POST['inhoud']."',
taal_fouten = '".$_POST['taal_fouten']."',
laadtijd = '".$_POST['laadtijd']."',
dodelinks = '".$_POST['dodelinks']."',
originaliteit = '".$_POST['originaliteit']."',
updates = '".$_POST['updates']."',
commentaar = '".stripslashes(htmlspecialchars($_POST['commentaar']))."'
WHERE id = '".$_GET['id']."'";
mysql_query($mysql_keur_insert) or die(mysql_error());
?>
Het gaat altijd verkeerd bij commentaar
Edit:
Ik haal alles enkel door mysql_real_escape_string voordat ik het in de database stop.
De rest van de functies gebruik ik met uitlezen.
De rest van de functies gebruik ik met uitlezen.
Gewijzigd op 01/01/1970 01:00:00 door Erik Rijk
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's en css te gaan werken? - Profiel systeem werkt wel goed, alleen voor de biogr' at line 16
Ik vrees dat er ergens een quote ' in jouw input staat die niet is geescaped. Gebruik addslashes(), mysql_real_escape() of kijk eens tussen de tut's of scripts naar een correcte oplossing.
addslashes bij input en stripslashes bij ouput heeft gewerkt, thx
Daarom zet ik meestal dit in mijn .htaccess bestand in de root van mijn sites:
# magic quotes uit
php_flag magic_quotes_gpc off
Het voordeel hiervan is dat je niet ELKE keer stripslashes hoeft te doen als je gegevens uit je DB trekt.