Scripts
simpel gastenboek (txt opslaan)
dit gastenboek is vrij simpel. je hebt 3 bestanden: gastenboek.php, delmes.php en zelf moet je nog even gastenboek.txt aanmaken uitleg bestanden. gastenboek.php: hier worden de berichten weergeven en kan je berichten toevoegen delmes.php: hier kan je de berichten verwijderen (makkelijk als er berichten komen met onzin enz.) gastenboek.txt hier worden de berichten opgeslagen veel plezier er mee vragen zet hier onder effe of mail effe: [email protected] je kan ook kijken op ejoty.tk daar komt dit script ook te staan
simpel-gastenboek-txt-opslaan
<<<<<-----gastenboek.php----->>>>>
[code]
<html>
<head>
<title>GASTENBOEK</title>
</head>
<body bgcolor="#3f5bb5">
<p align="right"> </p>
<center>
<h1>Gastenboek</h1>
<p>
<?php
if($submit)
{
if (($name=="")||($email=="")||($mes==""))
{ echo "</center><h2>ERROR</h2>";
echo "De volgende gegevens ontbreken:<br>";
if ($name=="") echo "<font color=red>Je naam </font><br>";
if ($email=="") echo "<font color=red>Je e-mailadres </font><br>";
if ($mes=="") echo "<font color=red>Je bericht </font><br>";
echo "Klik <a onClick=javascript:history.back()>HIER</a> om terug te gaan<center><p>";
}
else
{
$mes = ereg_replace("\n","<BR>",$mes);
$date = date("l dS of F Y h:i:s A");
$new_message = "$name(+)$email(+)$date(+)$mes\r\n";
$file=join(" ",file("gastenboek.txt"));
$fp=fopen("gastenboek.txt","w");
fputs($fp,$new_message);
fputs($fp, $file);
fclose($fp);
mail( "[email protected]", "Bericht in Gastenboek ",$new_message, "From: afzender <[email protected]>" );
}
}
else
{
?>
<form action = "<?php echo($PHP_SELF); ?>" method=post>
<table class='back2' width=90%>
<tr>
<td class='back1'>Naam</td>
<td class='back2'><input type=text size=40 name="name"></td>
</tr>
<tr>
<td class='back1'>E-mail</td>
<td class='back2'><input type=text size=40 name="email"></td>
</tr>
<tr>
<td class='back1'>Bericht</td>
<td class='back2'><textarea ROWS=5 COLS=80 WRAP=virtual name="mes"></textarea></td>
</tr>
<tr>
<td class='back2'></td>
<td class='back2'><input type=submit size=40 name="submit" value="Plaats bericht"></td>
</tr>
</table>
</form>
<?php
}
$fo = fopen('gastenboek.txt',"r");
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];
$message = $split[3];
echo ("<tr><td class='back1'><i>Afzender</i><td class='back2'><a class='a1' href=mailto:$sender_email>$sender_name</a></td></tr>");
echo ("<tr><td class='back1'><i>Datum </i><td class='back2'>$date</tr></td>");
echo ("<tr><td valign=top class='back1'><i>Bericht</i><td class='back3'>$message</td></tr>");
echo ("<tr><td>");
}
echo "</table>";
fclose($fo);
?>
<a href="gastenboek.php">terug naar index</a>
<?php
$file = "gastenboek.txt";
?>
</body>
</html>
[/code]
<<<<<-----delmes.php----->>>>>
[code]
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body background="textr210.jpg">
<center>
<h1>Verwijder berichten</h1>
</center>
<p>
<?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);
?>
[/code]
[edit]
[b]Mod edit[/b]
Code tags aan het script toegevoegd, ivm verhoogde leesbaarheid code[/edit]
Reacties
0