Fout in SQL syntax

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jesper Diovo

Jesper Diovo

26/02/2007 18:30:00
Quote Anchor link
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:

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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)
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
PHP hulp

PHP hulp

20/11/2024 07:17:18
 
Frank -

Frank -

26/02/2007 18:35:00
Quote Anchor link
'to' is een gereserveerd woord. Bedenk een betere naam en het probleem is opgelost.
 
Jesper Diovo

Jesper Diovo

26/02/2007 18:54:00
Quote Anchor link
Natuurlijk.. From was ik zelf al achter gekomen.

Dankje Frank!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.