Excuus, ik ben pas net bezig met PHP. Heb een gastenboek scriptje geinstalleerd en na het aanpassen van de 'super globals' werkt het nu uitstekend! (dank nog voor het advies).
Hieronder heb ik het stukje geplakt waarmee ik het gastenboek kan managen. Je kan er heel eenvoudig berichten mee verwijderen. Echter .. het werkt niet. Nadat ik het form 'submit' ontvang ik pagina 'HTTP 404 page not found'.
Waarschijnlijk moet dit script overgezet worden naar deze zgn super globals. Weet iemand waar ik moet beginnen?
<html>
<head>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<center>
<h1>Verwijder berichten</h1>
</center>
<p>
$_POST['name']
<?php
if($submit)
{
$fo = fopen('../gastenboek.txt',"r");
while (!feof ($fo))
{ $bericht = fgets($fo, 4096);
$split = explode("(+)",$bericht);
$sender_name = $split[0];
$sender_email = $split[1];
$date = $split[2];
$validate = "$sender_name$sender_email$date";
if ($validate!=$check)
{
$total = "$total$bericht";
}
else
{
echo "MESSAGE DELETED:<BR>";
echo "AFZENDER:$sender_name<BR>";
echo "E-MAIL:$sender_email<BR>";
echo "DATE:$date<P>";
}
}
$fp=fopen("../gastenboek.txt","w");
fwrite($fp,$total);
fclose($fp);
}
else
{
}
$fo = fopen('../gastenboek.txt',"r");
echo "<center><form action = $PHP_SELF method=post>";
echo "<table class='back2' width=90%>";
while (!feof ($fo))
{
$bericht = fgets($fo, 4096);
$split = explode("(+)",$bericht);
$sender_name = $split[0];
$sender_email = $split[1];
$date = $split[2];
$validate = "$sender_name$sender_email$date";
echo ("<tr><td class='back2'><input type = radio name = 'check' value=\"$validate\">
<td class='back2'>$sender_name</td>
<td class='back2'>$sender_email</td>
<td class='back2'>$date</td></tr>");
}
echo "<tr><td class='back2'></td>
<td class='back2'><center><input type=submit size=40 name=\"submit\" value=\"Verwijder\">
<td class='back2'></td>
<td class='back2'></td>";
echo "</table></form>";
fclose($fo);
?>
206 views
knop om dit te doen.