captcha invoegen bij gb lukt totaal niet, wie helpt?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Miquel & Lynn

Miquel & Lynn

27/10/2008 17:32:00
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? ob_start(); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? session_start(); ?>
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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

# 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='
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?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'> </font>
<br>
<br>Smilys:
<b>Deze smily's kan je in je bericht gebruiken,klik op smily</b>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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:&nbsp;&nbsp; <input class="input" type="text" name="norobot"> <img src="../captcha.php">

<br> <br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='submit' value='Plaats jou berichtje' name='B1'>
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
<?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.
"
;

  }
 }


?>

<br>
<br>
<HR color="#A5E543">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php # De berichten weergeven:
 echo file_get_contents('gastenboek.txt');
?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

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.