| 1234567891011121314151617181920212223242526272829 |
- <?php
- // We need the session to check the phrase after submitting
- session_start();
- ?>
- <html>
- <?php
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- // Checking that the posted phrase match the phrase stored in the session
- if (isset($_SESSION['phrase']) && $_SESSION['phrase'] === $_POST['phrase']) {
- echo "<h1>Captcha is valid !</h1>";
- } else {
- echo "<h1>Captcha is not valid!</h1>";
- }
- // The phrase can't be used twice
- unset($_SESSION['phrase']);
- }
- ?>
- <form method="post">
- Copy the CAPTCHA:
- <?php
- // See session.php, where the captcha is actually rendered and the session phrase
- // is set accordingly to the image displayed
- ?>
- <img src="session.php" />
- <input type="text" name="phrase" />
- <input type="submit" />
- </form>
- </html>
|