captcha-sommetjes

Gesponsorde koppelingen

PHP script bestanden

  1. captcha-sommetjes

« Lees de omschrijving en reacties

index.php
==========

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
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST') //kijken of knop is ingedrukt
{
function
verifieer()  
{

$imgcode = $_POST['imgcode'];  
$randomnummer = $_POST['randomnummer'];
require_once('sommen.php');  // de file waar de sommen instaan zie onder
if(empty($imgcode)): //kijken of er iets is ingevuld
$fout = 1;
$foutstr[] = "Ey n00b je moet het antwoord geven van de som";
elseif ($imgcode !== $randomnummer_val): //kijken of het goed is ingevuld
$fout = 1;
$foutstr[] = "Oyoooo jij bent ECHT slecht, FOUt antwoord..terug naar de bassisschool";
endif;


//fouten weergeven zodat de gebruiker ook nog wat te zien krijgt        
if ($fout == 1):
foreach($foutstr as $bericht)
{

echo ''.$bericht.'<br /> <a href='.$_SERVER['PHP_SELF'].'>nogmaals proberen?</a>';
}

exit;
endif;
}


verifieer();



// dit hieronder geeft die weer als dus alles succesvol ging
?>

<div align="center">
<p>Goedzo</p>  
</div>
<?php
    
}else{    
// als de knop niet is ingedrukt gaat hij dus
// naar het invoer gedeelte hieronder dus

$randomnummer = rand(0,5);  // kies een nummer vanaf 0 tot 5
require_once('sommen.php');  


// en hieronder nog het captcha formulier natuurlijk
?>


</p>

<center>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
 <input type="hidden" name="randomnummer" value="<?php echo $randomnummer; ?>" />
            Wat is de uitkomst van de som in het plaatje?<br />
          <img src="inc/img<?php echo $randomnummer;?>.php" width="150" height="30" border="0" alt="<?php echo $randomnummer_alt; ?>" /><br />
          <span class="red">Antwoord hier:</span>&nbsp;&nbsp;<input type="text" name="imgcode" id="imgcode" maxlength="3" size="2" />
      </p>
      <input type="submit" name="submit" value="Toegang" />
    </form>
</center>
<?php } ?>
  </div>
</body>
</html>



sommen.php
========
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
<?php

switch($randomnummer){
case
0:$randomnummer_alt='AchtEnNegentig+Drie';$randomnummer_val='101';break;
case
1:$randomnummer_alt='AchtenNegentig+Twee';$randomnummer_val='100';break;
case
2:$randomnummer_alt='Drie+Acht';$randomnummer_val='11';break;
case
3:$randomnummer_alt='Acht+Acht';$randomnummer_val='16';break;
case
4:$randomnummer_alt='Acht+Twee';$randomnummer_val='10';break;
case
5:$randomnummer_alt='Acht+Zeven';$randomnummer_val='15';break;
//je kan er nog zoveel toevoegen als je zelf wilt.. zie het voorbeeld maar
// de opbouw is gewoon de
//$randomnummer_alt omschrijving... (dus je som in woorden) gevolgd door
//$randomnummer_val value (je antwoord dus van die som)..

?>


in de map INC maak je per som een php file aan:
zoals volgt:
- inc/img0.php
- inc/img1.php
- inc/img2.php
etc....

in deze files komt het volgende te staan:
- img0.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include_once('../img/img_0.jpg');?>

- img1.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include_once('../img/img_1.jpg');?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
in de map IMG zetten we alle captcha plaatjes...


Ik zoek alleen nog een betere manier om deze img0.php etc.. in 1 file te dumpe dat scheelt een hoop files.. iemand goed ideetje?

 
 

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.