Hey,
Ik probeer het nog 1 keer! Ik ben nu klaar met debuggen en heb alle fouten eruit gehaald mijn gastenboek werkt nu volgens het boek.
Alleen krijg ik bij date alleen 00:00:00 na het posten van een post
Ik had dit verandert naar (zie 2de code)
$query="INSERT INTO gastenboek (voornaam, achternaam, email, datum, bijdrage) ";
$query .= "VALUES ('"; // let op positie van de enkele aanhalingstekens
$query .= $_POST["voornaam"] ."', '" ;
$query .= $_POST["achternaam"] ."', '" ;
$query .= $_POST["email"] ."', '" ;
$query .= $_POST["datum"] . "', '" ;
$query .= $_POST["bijdrage"] ."');";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$query="INSERT INTO gastenboek (voornaam, achternaam, email, bijdrage, datum) ";
$query .= "VALUES ('"; // let op positie van de enkele aanhalingstekens
$query .= $_POST["voornaam"] ."', '" ;
$query .= $_POST["achternaam"] ."', '" ;
$query .= $_POST["email"] ."', '" ;
$query .= $_POST["bijdrage"] ."');";
$query .= $_POST["datum"] . "', '" ;
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
Maar dan krijg ik een syntax error..
FOUT: 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 ';22-08-2008', '' at line 1
gastenboek_schrijf.php
Ik probeer het nog 1 keer! Ik ben nu klaar met debuggen en heb alle fouten eruit gehaald mijn gastenboek werkt nu volgens het boek.
Alleen krijg ik bij date alleen 00:00:00 na het posten van een post
Ik had dit verandert naar (zie 2de code)
$query="INSERT INTO gastenboek (voornaam, achternaam, email, datum, bijdrage) ";
$query .= "VALUES ('"; // let op positie van de enkele aanhalingstekens
$query .= $_POST["voornaam"] ."', '" ;
$query .= $_POST["achternaam"] ."', '" ;
$query .= $_POST["email"] ."', '" ;
$query .= $_POST["datum"] . "', '" ;
$query .= $_POST["bijdrage"] ."');";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$query="INSERT INTO gastenboek (voornaam, achternaam, email, bijdrage, datum) ";
$query .= "VALUES ('"; // let op positie van de enkele aanhalingstekens
$query .= $_POST["voornaam"] ."', '" ;
$query .= $_POST["achternaam"] ."', '" ;
$query .= $_POST["email"] ."', '" ;
$query .= $_POST["bijdrage"] ."');";
$query .= $_POST["datum"] . "', '" ;
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
Maar dan krijg ik een syntax error..
FOUT: 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 ';22-08-2008', '' at line 1
gastenboek_schrijf.php
code:
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
| <?php
/*
Let op: dit script is wellicht niet zonder meer te gebruiken op uw server.
Maak eerst een database aan met de velden id, voornaam, achternaam,
email, datum en bijdrage, op de wijze zoals in het boek wordt beschreven.
Neem in het geval van
MySQL ook de juiste gegevens op voor uw hostname, databasename, enzovoort.
*/
// variabelen initialiseren:
$host="localhost";
$username="root";
$dbnaam="zomertaak";
$db=mysql_connect($host, $username) or die (mysql_error());
mysql_select_db($dbnaam, $db) or die (mysql_error());
if (empty($_POST)){
// eerst controleren of pagina wel is aangeroepen vanuit gastenboek
echo("Schrijf eerst <a href=\"eindoefening_h12_2.php\">een bijdrage</a>");
exit();
}else{
// OK, Query opbouwen met variabelen in $_POST
$query="INSERT INTO gastenboek (voornaam, achternaam, email, datum, bijdrage) ";
$query .= "VALUES ('"; // let op positie van de enkele aanhalingstekens
$query .= $_POST["voornaam"] ."', '" ;
$query .= $_POST["achternaam"] ."', '" ;
$query .= $_POST["email"] ."', '" ;
$query .= $_POST["datum"] . "', '" ;
$query .= $_POST["bijdrage"] ."');";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
}
?>
<html>
<head>
<title>Een bijdrage aan het gastenboek invoegen</title>
</head>
<body>
<?php
echo("<h2>Bedankt voor uw bijdrage!</h2>\n");
echo("De volgende gegevens zijn ingevoegd:<br>\n");
echo("Voornaam: <b>". $_POST["voornaam"] . "</b><br>");
echo("Achternaam: <b>". $_POST["achternaam"] . "</b><br>");
echo("E-mailadres: <b>". $_POST["email"] . "</b><br>");
echo("Uw bijdrage: <b>". $_POST["bijdrage"] . "</b><br>");
echo("<hr><a href=\"eindoefening_h12_2.php\">Nog een bijdrage schrijven</a> |
<a href=\"gastenboek_lees.php\">Overzicht van alle bijdragen</a>");
?>
</body>
</html> |