Ik ben bezig met een gastenboekscript voor mijn site en wil nieuwe entry's via een scriptje willen invoeren. Dit is het script:
newentry.php:
<?php
include 'config.php';
if ($button && $newtopic && $newlocation && $newdate) {
include 'config.php';
$add = "INSERT INTO calender (topic, location, date) VALUES ('$newtopic', '$newlocation', '$newdate')";
if (!mysql_query($add)){
echo "$add_error";}
else {
echo "$add_succes";}
}
else {
echo "<form method=post action=$_SERVER[PHP_SELF]>";
echo "$w_topic <br>";
echo "<input type=text name=newtopic><br><br>";
echo "$w_location <br>";
echo "<input type=text name=newlocation><br><br>";
echo "$w_date <br>";
echo "<input type=text name=newdate><br><br>";
echo "<input type=submit name=button value=$addme>";
echo "</form>";
}
include 'footer.php';
?>
Zodra ik op de knop druk krijg ik hetzelfde scherm weer te zien maar dan met lege velden (logisch --> PHP_SELF), maar er word niks in de database toegevoegd.
Nu heb ik een test.php gemaakt met het volgende:
<?php
include 'config.php';
$add = "INSERT INTO calender (topic, location, date) VALUES ('Je Vader Is een balletje', 'Thuis', '27-03-2009')";
if (!mysql_query($add)){
die($add_error);}
else {
echo "$add_succes";}
?>
In feite hetzelfde alleen dan met vaste waarden zonder formulier. Dit werkt perfect, alleen moet ik via het script telkens de waarde wijzigen wat ik niet wil (aangezien ik anderen ook entry's wil kunnen laten maken).
Iemand een idee hoe ik dit op kan lossen?
Grtz
714 views