<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
require '../inc/stats.php';
session_start();
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$aCaptcha = array (
array('konijn', 'rabbit'),
array('kat', 'cat'),
array('varken', 'pig'),
array('koe', 'cow'),
array('eend', 'duck'),
array('kip', 'chicken'),
array('hond', 'dog')
);
if(empty($_POST['naam']) || empty($_POST['captcha']))
{
$errors[] = 'Vul alle velden in!';
}
elseif(!in_array(strtolower($_POST['captcha']), $aCaptcha[$_SESSION['key']]))
{
$errors[] = 'Je hebt de captcha niet juist ingevuld. Vul enkel de naam van het dier in.';
}
if(empty($errors))
{
$content[] = '<p>Goed zo '.$_POST['naam'].'! Je hebt de captcha juist weten in te vullen<p>';
}
}
$_SESSION['key'] = rand(0, 6);
$sImage = '/images/captcha/'.$_SESSION['key'].'.png';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Scripts - Captcha met plaatje</title>
<link rel="stylesheet" href="../../styles/default.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../../styles/ubb.css" type="text/css" media="screen" />
</head>
<body>
<div id="wrap">
<p class="none small align-right"><a href="/view/43/"><-- Terug naar Scripts</a></p>
<h1>Captcha met plaatje</h1>
<div id="info">
<p>PHP versie: >= 4.1.0</p>
</div>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>
<label class="field" for="naam">Naam</label>
<input type="text" id="naam" name="naam" />
</p>
<p>
<label class="field" for="captcha">Wat is dit voor dier?</label>
<img src="<?php echo $sImage; ?>" alt="Captcha" />
<input type="text" name="captcha" id="captcha" />
</p>
<input type="submit" value="Controleren" />
</form>
<?php
// Weergeven van meldingen uit het phpscript.
if(isset($errors))
{
echo '<ul>';
foreach($errors as $error);
{
echo '<li>'.$error.'</li>';
}
echo '</ul>';
}
elseif(isset($content))
{
foreach($content as $line)
{
echo $line;
}
}
?>
</div>
</body>
</html>