Logo

Documentation

/home/vhsh1501/documentation.benjamin-bruant.com/wp-content/themes/zetheme/single.phpsingle

PHP Forms POST

POST

Script similaire avec la methode $_POST:

<?php
require 'header.php';

$aDeviner = 250;
$value = null;
$message = [
    'Votre chiffre est trop grand',
    'Votre chiffre est trop petit',
    "Bravo, vous avez deviné le chiffre <strong>$aDeviner</strong>"
];

if (isset($_POST['chiffre'])) {
    $value = (int)$_POST['chiffre'];
    if ($value > $aDeviner) {
        message($message, 0, 'alert alert-danger');
    } elseif ($value < $aDeviner) {
        message($message, 1, 'alert alert-danger');
    } else {
        message($message, 2, 'alert alert-success');
    }
}
?>
<form action="/jeu.php" method="POST">
    <div class="form-group">
        <input type="number" name="chiffre" placeholder="entre et 1000" value="<?= $value ?>">
    </div>
    <button type="submit" class="btn btn-primary">Devinez</button>
</form>

Affichage des variables$_GETet$_POST:

<h2>$_GET</h2>
<pre>
    <?php var_dump($_GET) 
    ?>
</pre> 
<h2>$_POST</h2>
<pre>
    <?php var_dump($_POST) 
    ?>
</pre>
$_GET

    array(0) {
}

$_POST

    array(1) {
  ["chiffre"]=>
  string(3) "250"   <= l'entrée utilisateur est stockée dans un tableau 
}