simpele-capcha-met-nummers

Gesponsorde koppelingen

PHP script bestanden

  1. simpele-capcha-met-nummers

« Lees de omschrijving en reacties

Controlcode.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
<?php
session_start();
if (extension_loaded('gd') === false) {
 die ('Geen GD-libary geïnstalleerd.');
}
else{
  $sCode = implode(range(0, 9));
  $sCode = substr(str_shuffle($sCode), 0, 6);
  if ($image = imagecreatetruecolor(115, 25)) {
    $fontcolor = imagecolorallocate ($image, rand(190, 250),rand(190, 250),rand(190, 250));
    for ($i = 0; $i < strlen($sCode); $i++) {
      $iRotation = ($i % 2 == 0) ? rand(-12, -6) : rand(6, 12);
       $iMargin   = ($i == 0) ? 14 : $i * 14 + 20;
       imagettftext($image, 11, $iRotation, $iMargin, rand(12, 22), $fontcolor, 'verdana.ttf', $sCode{$i});
    }

    $_SESSION['security_code'] = $sCode;
    header('Content-type: image/png');
    imagepng ($image);
    imagedestroy ($image);
  }
else{ die ('Het plaatje kon niet worden aangemaakt.'); }
}

?>




Control code<img src="Controlcode.php" />

hier hoe je het moet gebruiken

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
 if($_SESSION['security_code'] == $_POST['controlcode']) {
  //hier het inloggen van de member (als de code goed is)
 }
 else{
  //hier als de control code niet goed is
  echo"Uw heeft de control code niet juist ingevoert";
}

?>

 
 

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.