Ik zoek een klein gastenboekje met gewoon een .txt bestandje en het hoeft helemaal niet uitgebreid te zijn alleen ik wil er wel graag smileys bij!
Weet iemand zoon script?
Ik heb al gekeken op phphulp.nl alleen daar zijn ze of heel uitgebreid of heel simpel maar dan zonder smileys.
# Controle of alles is ingevuld:
if (empty($_POST['naam']))
{
echo "Je hebt geen naam ingevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om terug te gaan.";
}
elseif (empty($_POST['bericht']))
{
echo "Je heb geen bericht in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om terug te gaan.";
}
# Als alles netjes is ingevuld:
else
{
# De enters toevoegen in je berichte:
$bericht = nl2br($_POST['bericht']);
# Variablen ophalen:
$naam = $_POST['naam'];
$mail = $_POST['mail'];
# Als er geen E-mail adres is ingevuld, dit invoegen in het gastenboek:
if (empty($_POST['mail']))
{
$invoeg = "Geplaatst door: <i>" . $naam . "</i> op: <i>" . $datum . "</i> <br><br>Bericht:<i><br>" . $bericht . "</i><br><br><hr><br>";
}
# Als er wel een E-mail adres is ingevuld, dit invoegen in het gastenboek:
else
{
$invoeg = "Geplaatst door: <i><a href='mailto:" . $mail . "'>" . $naam . "</a></i> op: <i>" . $datum . "</i> <br><br>Bericht:<i><br>" . $bericht . "</i><br><br><hr><br>";
}
# De inhoud van het gasteboek opslaan in een variable:
$inhoud = file('berichten.txt');
# Het gastenboek bestand openen om te schrijven:
$file = fopen('berichten.txt',"w");
# Het nieuwe stukje bovenaan het gastenboek schrijven:
fwrite ($file, $invoeg);
# Het oude gastenboek er weer onder plakken:
fwrite ($file, join('', $inhoud));
# Het bestand sluiten:
fclose($file);
# Boodschap dat er een bericht geplaatst is:
echo "
Beste " . $naam . " je bericht is geplaatst.
<br>
<br>
Klik <a href='gastenboek.php'>hier</a> om alle berichten te lezen.
";
# Controle of alles is ingevuld:
if (empty($_POST['naam']))
{
echo "Je hebt geen naam ingevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om terug te gaan.";
}
elseif (empty($_POST['bericht']))
{
echo "Je heb geen bericht in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om terug te gaan.";
}
# Als alles netjes is ingevuld:
else
{
# De enters toevoegen in je berichte:
$bericht = nl2br($_POST['bericht']);
# Als er geen E-mail adres is ingevuld, dit invoegen in het gastenboek:
if (empty($_POST['mail']))
{
$invoeg = "Geplaatst door: <i>" . $naam . "</i> op: <i>" . $datum . "</i> <br><br>Bericht:<i><br>" . $bericht . "</i><br><br><hr><br>";
}
# Als er wel een E-mail adres is ingevuld, dit invoegen in het gastenboek:
else
{
$invoeg = "Geplaatst door: <i><a href='mailto:" . $mail . "'>" . $naam . "</a></i> op: <i>" . $datum . "</i> <br><br>Bericht:<i><br>" . $bericht . "</i><br><br><hr><br>";
}
# De inhoud van het gasteboek opslaan in een variable:
$inhoud = file('berichten.txt');
# Het gastenboek bestand openen om te schrijven:
$file = fopen('berichten.txt',"w");
# Het nieuwe stukje bovenaan het gastenboek schrijven:
fwrite ($file, $invoeg);
# Het oude gastenboek er weer onder plakken:
fwrite ($file, join('', $inhoud));
# Het bestand sluiten:
fclose($file);
# Boodschap dat er een bericht geplaatst is:
echo "
Beste " . $naam . " je bericht is geplaatst.
<br>
<br>
Klik <a href='gastenboek.php'>hier</a> om alle berichten te lezen.
";