Fout in SQL syntax
Quote:
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 'to, mssg, onderwerp, from, datum, ip) VALUES ('Djemo', 'ik wilde even testen.' at line 1
Ik heb alles nagekeken,maar kwam niet echt een fout tegen.
Misschien dat jullie het zien:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($_POST['to']) && isset($_POST['bericht']) && isset($_POST['onderwerp']) && isset($_POST['from']))
{
$datum = date("Y-m-d");
$shout_insert = mysql_query("INSERT INTO shouts (to, mssg, onderwerp, from, datum, ip) VALUES ('".$_POST['to']."', '".$_POST['bericht']."', '".$_POST['onderwerp']."', '".$_POST['from']."', '".$datum."', '".$_SERVER['REMOTE_ADDR']."')");
if(!empty($shout_insert))
{
echo "<b>Gelukt!</b><br /><br />Het formulier is verzonden. Let er op dat je maar 1 keer een shout kan insturen. Pas als die verwijderd is, kan je er weer ééntje insturen. ;)";
}else{
echo "<b>Helaas..</b><br /><br />Het formulier kon niet worden verzonden.. Helaas!";
echo "<br /><br />".mysql_error();
}
}else{
echo "<b>Onvolledig!</b><br /><br />Je hebt het formulier niet helemaal ingevuld. Doe je dat wel even?";
}
}
?>
<form method='post' action='<?php echo $_SERVER['PHP_SELF']; ?>?form=shout'>
<table border='0'>
<tr>
<td><b>Naam:</b></td>
<td><input type='text' name='from' value='<?php echo $_POST['from']; ?>' /></td>
</tr>
<tr>
<td><b>DJ:</b></td>
<td><select name='to'>
<?php
$djs = mysql_query("SELECT naam FROM djs");
while($rij = mysql_fetch_array($djs))
{
echo "<option value='".$rij['naam']."'>".$rij['naam']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><b>Onderwerp:</b></td>
<td><input type='text' name='onderwerp' value='<?php echo $_POST['onderwerp']; ?>' /></td>
</tr>
<tr>
<td><b>Bericht:</b></td>
<td><textarea cols='30' rows='3' name='bericht'><?php echo htmlentities($_POST['bericht']); ?></textarea></td>
</tr>
<tr>
<td><input type='submit' value='Verzend!' /></td>
<td><input type='reset' value='Opnieuw!' /></td>
</tr>
</table>
</form>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($_POST['to']) && isset($_POST['bericht']) && isset($_POST['onderwerp']) && isset($_POST['from']))
{
$datum = date("Y-m-d");
$shout_insert = mysql_query("INSERT INTO shouts (to, mssg, onderwerp, from, datum, ip) VALUES ('".$_POST['to']."', '".$_POST['bericht']."', '".$_POST['onderwerp']."', '".$_POST['from']."', '".$datum."', '".$_SERVER['REMOTE_ADDR']."')");
if(!empty($shout_insert))
{
echo "<b>Gelukt!</b><br /><br />Het formulier is verzonden. Let er op dat je maar 1 keer een shout kan insturen. Pas als die verwijderd is, kan je er weer ééntje insturen. ;)";
}else{
echo "<b>Helaas..</b><br /><br />Het formulier kon niet worden verzonden.. Helaas!";
echo "<br /><br />".mysql_error();
}
}else{
echo "<b>Onvolledig!</b><br /><br />Je hebt het formulier niet helemaal ingevuld. Doe je dat wel even?";
}
}
?>
<form method='post' action='<?php echo $_SERVER['PHP_SELF']; ?>?form=shout'>
<table border='0'>
<tr>
<td><b>Naam:</b></td>
<td><input type='text' name='from' value='<?php echo $_POST['from']; ?>' /></td>
</tr>
<tr>
<td><b>DJ:</b></td>
<td><select name='to'>
<?php
$djs = mysql_query("SELECT naam FROM djs");
while($rij = mysql_fetch_array($djs))
{
echo "<option value='".$rij['naam']."'>".$rij['naam']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><b>Onderwerp:</b></td>
<td><input type='text' name='onderwerp' value='<?php echo $_POST['onderwerp']; ?>' /></td>
</tr>
<tr>
<td><b>Bericht:</b></td>
<td><textarea cols='30' rows='3' name='bericht'><?php echo htmlentities($_POST['bericht']); ?></textarea></td>
</tr>
<tr>
<td><input type='submit' value='Verzend!' /></td>
<td><input type='reset' value='Opnieuw!' /></td>
</tr>
</table>
</form>
(Dat hij zover van de kantlijn af staat, komt omdat ik het midden uit het script haal)
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
gereserveerd woord. Bedenk een betere naam en het probleem is opgelost.
'to' is een Dankje Frank!