gastenboekje-zonder-mysql-met-smilies

Gesponsorde koppelingen

PHP script bestanden

  1. gastenboekje-zonder-mysql-met-smilies

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<script type="text/javascript" language="javascript">
<!-- Smilies invoegen
function addSmilie(code)
{
document.form1.bericht.value+=code;
document.form1.bericht.focus();
}
-->
</script>

<?

# De datum van vadaag:
$datum = date('d/m/Y');

# Als je geen bericht post:
if ($_SERVER['REQUEST_METHOD'] !== "POST")
 {

 # Formulier om een bericht te posten:
?>

<form name='form1' method='POST' action='<?php echo ($_SERVER['PHP_SELF']); ?>'>
Voeg een bericht toe:
<br>
<br>
<input type='hidden' name='status' value='verzenden'>
Naam : <input type='text' name='naam'>
<br>
<br>
E-mail : <input type='text' name='mail'> <font size='2'> (niet verplicht.) </font>
<br>
<br>
<b>Deze smilies kan je in je bericht gebruiken.</b>
<br>Je krijgt de code van de smilie(s) in je bericht
<br >door met je muis 1 keer op de smilie te klikken.
<br><img src="images/smilies/blij.gif" alt=":)" onclick="javascript:addSmilie(':)')" />
<img src="images/smilies/cool.gif" alt="8)" title="8)" onclick="javascript:addSmilie('8)')" />
<img src="images/smilies/droevig.gif" alt=":(" title=":(" onclick="javascript:addSmilie(':(')" />
<img src="images/smilies/knipoog.gif" alt=";)" title=";)" onclick="javascript:addSmilie(';)')" />
<img src="images/smilies/omg.gif" alt=":o" title=":o" onclick="javascript:addSmilie(':o')" />
<img src="images/smilies/tanden.gif" alt=":D" title=":D" onclick="javascript:addSmilie(':D')" />
<img src="images/smilies/tong.gif" alt=":p" title=":p" onclick="javascript:addSmilie(':p')" />
<img src="images/smilies/verward.gif" alt=":s" title=":s" onclick="javascript:addSmilie(':s')" />
<br>
Bericht: <textarea rows='10' name='bericht' cols='48'></textarea>

<br>
<input type='submit' value='Plaats' name='B1'>
<?php

 }
# Als je een bericht post:
else
 {

echo"<br>";

 # 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']);
# De smilies
$smiles = array(    
    ':)'=>'blij',
    '8)'=>'cool',
    ':('=>'droevig',
    ';)'=>'knipoog',
    ':o'=>'omg',
    ':D'=>'tanden',
    ':p'=>'tong',
    ':s'=>'verward');

$bericht = strip_tags($bericht);
foreach($smiles as $smile=>$image){
    $bericht = str_replace($smile,"<img src=images/smilies/".$image.".gif>", $bericht);# de map waar de smilies instaan
}

  # 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('gastenboek.txt');

  # Het gastenboek bestand openen om te schrijven:
  $file = fopen('gastenboek.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.
"
;

  }
 }


?>

<br>
<br>
<HR>
 <?php # De berichten weergeven:
 echo file_get_contents('gastenboek.txt');
?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.