Parse error: syntax error, unexpected T_IF in /home_html/gastenboek/voegtoe.php on line 3


<?php
include('config.php')
if($_POST['submit'] != "" && $_POST['naam'] != "" && $_POST['email'] != "" && $_POST['bericht'] != "") {
     $datum = date('d.m.Y H:i'); 

     $sql = "INSERT INTO gastenboek SET ";
     $sql .= "id = ''";
     $sql .= ", naam = '" . $_POST['naam'] . "'";
     $sql .= ", email = '" . $_POST['email'] . "'";
     $sql .= ", bericht = '" . $_POST['bericht'] . "'";
     $sql .= ", datum = '" . $datum . "'"; 
     $sql .= ", ip = '" . .$REMOTE_ADDR. . "'"; 
     $res = mysql_query($sql); 

     if ($res) 
     { 
        echo "Bericht toegevoegd.<p>"; 
        echo "Ga naar de <a href=\"index.php?page=show\">berichten</a>.";
     }
         else
                echo "Bericht NIET toegevoegd. Er is iets misgegaan met het invoeren in de database."; 
} 
else 
{  
 echo'Er is iets niet ingevuld!';
      
     echo "<form method=\"POST\" action=\"" . $_SERVER['PHP_SELF'] . "\" name='form'>"; 
     echo "Naam:<br>"; 
     echo "<input type=\"text\" name=\"naam\" value=\"" . htmlentities($_POST['naam']) . "\"><br>"; 
     echo "Email:<br>"; 
     echo "<input type=\"text\" name=\"email\" value=\"" . htmlentities($_POST['email']) . "\">(word niet getoont)<br>"; 
     echo "Bericht:<br>"; 
     echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">" . htmlentities($_POST['bericht']) . "</textarea><br>"; 
smileys();
     echo "<br><input type=\"submit\" name=\"submit\" value=\"Bericht plaatsen!\">"; 
     echo "</form>";  
     }
?>
@andries, de query INSERT INTO SET is niet goed, dit is alleen voor UPDATE [tabel] SET

INSERT INTO werkt zo:

<?php
INSERT INTO tabelnaam (waarde1,waarde2,waarde3) VALUES ('".$_POST['waarde1']."','".$_POST['waarde2']."','".$_GET['waarde3']."');
?>
Terence, probeer zijn manier maar eens uit, je zal zien dat het beiden werkt.

Reageren