Ik ben bezig met een soort shout en request systeem voor een radio site. Alles is nu klaar, maar als ik het ga testen (door een berichtje via shout & request te versturen), krijg ik de volgende error:

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:

<?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>

(Dat hij zover van de kantlijn af staat, komt omdat ik het midden uit het script haal)
Natuurlijk.. From was ik zelf al achter gekomen.

Dankje Frank!

Reageren