Scripts
Simpel gastenboek
Dit is mijn eerst scriptje (:-|) ik hoop dat het werkt. Maar een map aan met de naam gastenboek bijvoorbeeld, en zet daar alle bestandjes in. Er is ook een functie dat als je een bepaald ipadres hebt( je eigen) dat achter je naam een plaatje komt. Verander dat plaatje. Dat staat erbij!! Ik heb ook een layout erbij gemaakt, die moet je zelf maar even veranderen. Je moet gastenboek.txt chmoden naar 777. Meer over chmod: http://www.phphulp.nl/php/tutorials/8/54/
simpel-gastenboek
------------------gastenboek.php------------------
[code]<html>
<head>
<title>Gastenboek</title>
</head>
<body>
<center>
<font color="#00037e" size="4"><a href="javascript:location.reload()">gastenboek
</a></font></center><br>
<br>
<hr>
<br>
Klik <a href="gastenboekbericht.php">hier</a> om een berichtje te plaatsen.<br>
<br><br>
<?php
include("gastenboek.txt");
?>
<br>
<br>
<br>
Klik <a href="gastenboekbericht.php">hier</a> om een berichtje te plaatsen.
</body>
</html>[/code]
------------------verstuur.php------------------
[code]<html>
<head>
<title>verstuur</title>
</head>
<body>
<?
//echo het beginnetje
echo "<center>
<font color=\"#00037e\" size=\"4\"><a href=\"javascript:location.reload()\">gastenboek-bericht
</a> </font></center><br><br><hr>";
//variabelen
$leeg = "";
$bestand = "gastenboek.txt";
$ip = $REMOTE_ADDR;
$beheerder = "62.45.164.238";//vul hier je ipadres in
$datum = date("d.m.y H:i");
$naam = $_POST["naam"];
$email = $_POST["email"];
$bericht = $_POST["bericht"];
//controleer of alles is ingevuld
if (empty($_POST["naam"]))
{
echo "<font color=\"#0000FF\" size=\"4\">Helaas, je berichtje is niet verstuurd!!</font><font color=\"#0000FF\"><br>
<br>
Je hebt geen naam ingevuld. Klik <a href=\"gastenboekbericht.php\">hier</a> om terug te gaan.</font>.";
}
elseif (empty($_POST["email"]))
{
echo "<font color=\"#0000FF\" size=\"4\">Helaas, je berichtje is niet verstuurd!!</font><font color=\"#0000FF\"><br>
<br>
Je hebt geen emailadres ingevuld. Klik <a href=\"gastenboekbericht.php\">hier</a> om terug te gaan.</font>";
}
elseif (empty($_POST["bericht"]))
{
echo "<font color=\"#0000FF\" size=\"4\">Helaas, je berichtje is niet verstuurd!!</font><font color=\"#0000FF\"><br>
<br>
Je hebt geen bericht ingevuld. Klik <a href=\"gastenboekbericht.php\">hier</a> om terug te gaan.</font>";
}
//einde van de controle, schrijf het bericht in de $bestand
else
{
if ($ip = $beheerder)
{
//wil je dit niet, laat $extra dan leeg.
$extra = "<img src=\"je/eigen/plaatje/dat/je/ziet/als/je/de/beheerder/bent\" border=\"0\" alt=\"\">";
//vul hier je iegen plaatje in dat je ziet als je ip de vairiabele $beheerder is
}
$bericht = str_replace("\n", "<br>", $bericht);
$best = file("gastenboek.txt");
$beri = fopen("gastenboek.txt", "w+");
fwrite($beri, "<table width=\"500\" border=\"1\" bordercolor=\"#00037e\" bgcolor=\"#F0F0F0\">
<tr>
<td bgcolor=\"#00037e\" colspan=\"2\"><font color=\"#FFFFFF\">Bericht van $naam $extra, geplaatst op
$datum </font></td>
</tr>
<tr>
<td height=\"23\" bgcolor=\"#C0C0C0\" width=\"20%\"><a href=\"mailto:$email\">$naam</a>
</td>
<td>$bericht
</td>
</tr>
</table><br>
<br>\n");
fwrite($beri, join('', $best));
fclose($beri);
//bedank bezoeker voor het bericht.
echo"
<font color=\"#0000FF\" size=\"4\">$naam, je berichtje is verstuurd</font><font color=\"#0000FF\"><br>
<br>
Bedankt voor je berichtje. Klik <a href=\"gastenboek.php\">hier</a> om terug te gaan.</font>";
}
?>
</body>
</html>
[/code]
------------------gastenboekbericht.php------------------
[code]<html>
<head>
<title>gastenboekbericht</title>
</head>
<body>
<center>
<font color="#00037e" size="4"><a href="javascript:location.reload()">Gastenboek
- bericht</a></font><font color="#0000FF" size="4"><br>
<br>
</font>
<hr>
<font color="#0000FF" size="4"> <br>
Schrijf een berichtje in mijn gastenboek!!!</font>
</center>
<br>
<form name="gastenboek-bericht" action="verstuur.php" method="post">
<table width="500" border="1" bordercolor="#00037e" bgcolor="#CCCCCC">
<tr>
<td width="223" bgcolor="#00037e" colspan="2"><font color="#ffffff">Gastenboek - schrijf een bericht</font></td>
</tr>
<tr>
<td>Naam</td>
<td><input name="naam" type="text" size="40"></td>
</tr>
<tr>
<td>Emailadres</td>
<td><input name="email" type="text" size="40"></td>
</tr>
<tr>
<td>Bericht</td>
<td><textarea name="bericht" cols="40" rows="6" id="naam"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input name="verstuur" type="submit" id="verstuur" value="verstuur">
<input type="reset" name="Reset" value="Reset"> </td>
</tr>
<tr>
<td bgcolor="#00037e"><font color="#ffffff">Gastenboek - schrijf een bericht</font></td>
<td bgcolor="#00037e"> </td>
</tr>
</table>
</form>
</body>
</html>
[/code]
------------------gastenboek.txt------------------
hou dit bestand leeg, en als je een linux server draait, geef dit bestand dan chmod 777 (met linux ofzo, iig het hoeft nie als je windows draait.. :) )
///* einde van het gastenboekscript... Succes ermee... *\\\
Reacties
0