captcha invoegen bij gb lukt totaal niet, wie helpt?
hoy iedereen, ik heb een contact formulier en daarbij lukt het prima een controle uit te voeren, maar probeer deze nu in te werken in gb scriptje ma tlukt van de ballen, wie help? hier zou de captcha controle moeten worden toegevoegd, de captcha afbeelding die moet gebruikt worden is captcha.php. dit is het gb gedeeldte uit mijn pagina, ps
staat helemaal op top van pagina.
***********************************************************
<script type="text/javascript" language="javascript">
<!-- Smilies invoegen
function addSmilie(code)
{
document.form1.bericht.value+=code;
document.form1.bericht.focus();
}
-->
</script>
<form name='form1' method='POST' action=''>
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'> </font>
<br>
<br>Smilys:
<b>Deze smily's kan je in je bericht gebruiken,klik op smily</b>
<br> <img src="http://www.geuens.info/opmaak/smilies/blij.gif" alt="blij" onclick="javascript:addSmilie(':)')" />
<img src="/smilies/cool.gif" alt="cool)" title="8)" onclick="javascript:addSmilie('8)')" />
<img src="/smilies/droevig.gif" alt="droevig" title=":(" onclick="javascript:addSmilie(':(')" />
<img src="/smilies/knipoog.gif" alt="knipoog" title=";)" onclick="javascript:addSmilie(';)')" />
<img src="/smilies/omg.gif" alt="uitlachen" title=":o" onclick="javascript:addSmilie(':o')" />
<img src="/smilies/duivel.gif" alt="duivel" title=":D" onclick="javascript:addSmilie(':D')" />
<img src="/smilies/kont.gif" alt="kont" title=":p" onclick="javascript:addSmilie(':p')" />
<img src="/smilies/verward.gif" alt="verward" title=":t" onclick="javascript:addSmilie('t')" />
<br>
<img src="/smilies/koppel.gif" alt="koppel" title=":w" onclick="javascript:addSmilie(':w')" />
<img src="/smilies/hartje.gif" alt="hartje" title=":x" onclick="javascript:addSmilie(':x')" />
<img src="/smilies/liefde.gif" alt="liefde" title=":v" onclick="javascript:addSmilie(':v')" />
<img src="/smilies/slapen.gif" alt="slapen" title=":u" onclick="javascript:addSmilie(':u')" />
<img src="/smilies/zoen.gif" alt="zoen" title=":k" onclick="javascript:addSmilie(':k')" />
<img src="/smilies/jumper.gif" alt="jumper" title=":m" onclick="javascript:addSmilie(':m')" />
<img src="/smilies/belmij.gif" alt="bel mij" title=":l" onclick="javascript:addSmilie(':l')" />
<img src="/smilies/lelijkaard.gif" alt="lelijkaard" title=":g" onclick="javascript:addSmilie(':g')" />
<br><br>
Bericht: <textarea rows='5' name='bericht' cols='30'></textarea>
<br> <br>
Code: <input class="input" type="text" name="norobot"> <img src="../captcha.php">
<br> <br>
<input type='submit' value='Plaats jou berichtje' name='B1'>
<br>
<br>
<HR color="#A5E543">
staat helemaal op top van pagina.
***********************************************************
<script type="text/javascript" language="javascript">
<!-- Smilies invoegen
function addSmilie(code)
{
document.form1.bericht.value+=code;
document.form1.bericht.focus();
}
-->
</script>
Code (php)
<form name='form1' method='POST' action=''>
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'> </font>
<br>
<br>Smilys:
<b>Deze smily's kan je in je bericht gebruiken,klik op smily</b>
<br> <img src="http://www.geuens.info/opmaak/smilies/blij.gif" alt="blij" onclick="javascript:addSmilie(':)')" />
<img src="/smilies/cool.gif" alt="cool)" title="8)" onclick="javascript:addSmilie('8)')" />
<img src="/smilies/droevig.gif" alt="droevig" title=":(" onclick="javascript:addSmilie(':(')" />
<img src="/smilies/knipoog.gif" alt="knipoog" title=";)" onclick="javascript:addSmilie(';)')" />
<img src="/smilies/omg.gif" alt="uitlachen" title=":o" onclick="javascript:addSmilie(':o')" />
<img src="/smilies/duivel.gif" alt="duivel" title=":D" onclick="javascript:addSmilie(':D')" />
<img src="/smilies/kont.gif" alt="kont" title=":p" onclick="javascript:addSmilie(':p')" />
<img src="/smilies/verward.gif" alt="verward" title=":t" onclick="javascript:addSmilie('t')" />
<br>
<img src="/smilies/koppel.gif" alt="koppel" title=":w" onclick="javascript:addSmilie(':w')" />
<img src="/smilies/hartje.gif" alt="hartje" title=":x" onclick="javascript:addSmilie(':x')" />
<img src="/smilies/liefde.gif" alt="liefde" title=":v" onclick="javascript:addSmilie(':v')" />
<img src="/smilies/slapen.gif" alt="slapen" title=":u" onclick="javascript:addSmilie(':u')" />
<img src="/smilies/zoen.gif" alt="zoen" title=":k" onclick="javascript:addSmilie(':k')" />
<img src="/smilies/jumper.gif" alt="jumper" title=":m" onclick="javascript:addSmilie(':m')" />
<img src="/smilies/belmij.gif" alt="bel mij" title=":l" onclick="javascript:addSmilie(':l')" />
<img src="/smilies/lelijkaard.gif" alt="lelijkaard" title=":g" onclick="javascript:addSmilie(':g')" />
<br><br>
Bericht: <textarea rows='5' name='bericht' cols='30'></textarea>
<br> <br>
Code: <input class="input" type="text" name="norobot"> <img src="../captcha.php">
<br> <br>
<input type='submit' value='Plaats jou berichtje' name='B1'>
Code (php)
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
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
<?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 opnieuw te proberen.";
}
elseif (empty($_POST['norobot']))
{
echo "Je heb geen geldige controle code in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om opnieuw te proberen.";
}
elseif (empty($_POST['bericht']))
{
echo "Je heb geen bericht in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om opnieuw te proberen.";
}
# 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'=>'duivel',
':p'=>'kont',
':t'=>'verward',
':w'=>'koppel',
':x'=>'hartje',
':v'=>'liefde',
':u'=>'slapen',
':k'=>'zoen',
':m'=>'jumper',
':l'=>'belmij',
':g'=>'lelijkaard');
$bericht = strip_tags($bericht);
foreach($smiles as $smile=>$image){
$bericht = str_replace($smile,"<img src=/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 color='#A5E543'><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 color='#A5E543'><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 terug te keren naar het gastenboek.
";
}
}
?>
}
# 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 opnieuw te proberen.";
}
elseif (empty($_POST['norobot']))
{
echo "Je heb geen geldige controle code in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om opnieuw te proberen.";
}
elseif (empty($_POST['bericht']))
{
echo "Je heb geen bericht in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om opnieuw te proberen.";
}
# 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'=>'duivel',
':p'=>'kont',
':t'=>'verward',
':w'=>'koppel',
':x'=>'hartje',
':v'=>'liefde',
':u'=>'slapen',
':k'=>'zoen',
':m'=>'jumper',
':l'=>'belmij',
':g'=>'lelijkaard');
$bericht = strip_tags($bericht);
foreach($smiles as $smile=>$image){
$bericht = str_replace($smile,"<img src=/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 color='#A5E543'><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 color='#A5E543'><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 terug te keren naar het gastenboek.
";
}
}
?>
<br>
<br>
<HR color="#A5E543">
Er zijn nog geen reacties op dit bericht.




