PHP Classes

File: tests/captcha.php

Recommend this page to a friend!
  Classes of Ali YILMAZ   Mind Framework   tests/captcha.php   Download  
File: tests/captcha.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Mind Framework
Framework that implements several design patterns
Author: By
Last change:
Date: 1 year ago
Size: 1,784 bytes
 

Contents

Class file image Download
<?php
require_once ('../src/Mind.php');

$Mind = new Mind();
?>

<!--
This test is designed to show how it is used on the same page
with another form that does not validate.
-->

<?php
// captcha
if(isset($Mind->post['btn_captcha'])){

    if(isset(
$Mind->post['captcha'])){
        echo
'captcha form';
       
$Mind->print_pre($Mind->post);
    } else {
       
$Mind->abort('401', 'Captcha not found.');
        exit;
    }

}

// Without captcha
if(isset($Mind->post['btn_without_captcha'])){
    if(isset(
$Mind->post['age'])){
        echo
'Without captcha form';
       
$Mind->print_pre($Mind->post);
    }
}
 
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <base href="<?=$Mind->base_url;?>">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
   
    <form action="captcha.php" method="post">
    <?=$_SESSION['csrf']['input'];?>
<?php

    $Mind
->captcha();
   
// $Mind->captcha(null); // null
    // $Mind->captcha(''); // null
    // $Mind->captcha(3, 9); length
    // $Mind->captcha(3, 8, 320); width
    // $Mind->captcha(3, 8, 320, 60); height
    //
   
   
?>

    <input type="text" name="username" placeholder="username">
        <br>
        <button type="submit" name="btn_captcha">Send</button>
    </form>
    <hr>
   
    <form action="captcha.php" method="post">
    <?=$_SESSION['csrf']['input'];?>
<input type="text" name="username" placeholder="username">
    <input type="text" name="password" placeholder="password">
    <input type="text" name="age" placeholder="age">
        <br>
        <button type="submit" name="btn_without_captcha">Send</button>
    </form>
</body>
</html>