contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

Very Simple Captcha Perhitungan dengan PHP

Posted in PHP MYSQL / i Life at 02 Juli 2017 With 0 Comments

Dalam artikel ini admin akan membuat script untuk membuat Simple Captcha Perhitungan dengan PHP , Captcha kali ini adalah captcha dalam bentuk penjumlahan dan tidak memerlukan database,  Pada artikel sebelumnya admin sudah menulis captcha sederhana di artikel Membuat Simple Captcha dengan PHP , namun ini cukup  berbeda dan sangat simple..

simple captcha penjumlahan

Demo Download

▼ Download Source Code Dibawah Ini ▼


Berikut penjelasannya :

Index.php

<?php
    // init variables
    $min_number = 1;
    $max_number = 15;

    // generating random numbers
    $random_number1 = mt_rand($min_number, $max_number);
    $random_number2 = mt_rand($min_number, $max_number);
?>

Kemudian kita tambahkan code

    <form action="validateCaptcha.php" method="POST">
        <p>
            Resolve the simple captcha <b>suckittrees.com</b> below: <br />
            <?php
                echo $random_number1 . ' + ' . $random_number2 . ' = ';
            ?>
            <input name="captchaResult" type="text" size="2" />

            <input name="firstNumber" type="hidden" value="<?php echo $random_number1; ?>" />
            <input name="secondNumber" type="hidden" value="<?php echo $random_number2; ?>" />
        </p>

        <p>
            <input type="submit" value="submit" />
        </p>
    </form>

Pada code diatas terdapat 2 buah atribut dengan type "hidden" , dimana itu digunakan untuk membuat validasi pencocokan data yang dikirim dengan method POST yang dikirim ke validateCaptcha.php.

validateCaptcha.php

    <?php
        $captchaResult = $_POST["captchaResult"];
        $firstNumber = $_POST["firstNumber"];
        $secondNumber = $_POST["secondNumber"];

        $checkTotal = $firstNumber + $secondNumber;

        if ($captchaResult == $checkTotal) {
            echo '<h2 class="green">Captcha OK</h2>';
        } else {
            echo '<h2 class="red">Wrong Captcha. Try Again</h2>';
        }
    ?>

Artikel Rekomendasi



Artikel Terkait

Diskusi