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
}