Onderstaande php-code bevat de basisopmaak om snel te starten met een webpagina die een input vraagt in de browser. De ingegeven informatie wordt naar de server gestuurd (een post) en deze verifieert of de ingevoerde date correct is. Zoniet krijgt men een foutmelding op de webpagina te zien.
De html en php code bestaat uit 3 blokken: de stylesheet definities, de validatie van de input en de weergave van de data.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP_WEBPAGE_TEMPLATE.PHP</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3,3,7/css/bootstrap.css">
<style type="text/css">
.wrapper{
width: 500px;
margin: 0 auto;
}
</style>
</head>
<?php
$log_dat = date("Y-m-d"); // de dag van vandaag
if($_SERVER["REQUEST_METHOD"]=="POST"){
// validate input
$input_log_dat= trim($_POST["log_dat"]);
echo "de datum is : " . date("Y-m-d", strtotime($input_log_dat));
$log_dat = $input_log_dat;
}
?>
<body>
<div class="wrapper"
<div class="container-fluid">
<div class="page-header">
<h2>PHP_WEBPAGE_TEMPLATE</h2>
</div>
<p>Deze webpagina vraagt een datum in te geven en stuurt deze informatie naar de webserver (een post).
De server verifieert of de ingegeven datum correct is en stuurt een foutmelding indien niet OK.</p>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
<label>Geef datum : </label>
<input type="text" name="log_dat" class="" value= "<?php echo $log_dat ?>">
<input type="submit" class="btn btn-primary" value="OPHALEN">
</form>
</div>
</div>
</body>
</html>