Příspěvek
od CZechBoY » 14 úno 2014 00:28
čau,
jde to třeba takhle:
Kód: Vybrat vše
<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<title>zkouška formuláře</title>
</head>
<body>
<?php
$chyby = array();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (empty($_POST['datum'])) {
$chyby['datum'] = 'Chybí datum';
}
if (empty($_POST['cas'])) {
$chyby['cas'] = 'Chybí čas';
}
if (empty($chyby)) {
$db_host = "localhost";
$db_user = "**";
$db_pass = "**";
$db_name = "**";
$mysql = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
mysqli_set_charset($mysql, 'utf8');
$datum = mysqli_real_escape_string($mysql, $_POST['datum']);
$cas = mysqli_real_escape_string($mysql, $_POST['cas']);
mysqli_query($mysql, "INSERT INTO tabulka(Datum,Cas) VALUES('" . $datum . "', '" . $cas . "')");
mysqli_close($mysql);
}
}
?>
<form action="formular.php" method="post">
<table>
<tr class="label"><td>Datum</td></tr>
<?php if (isset($chyby['datum'])) { ?>
<tr class="error"><td><?php echo $chyby['datum']; ?></td></tr>
<?php } ?>
<tr><td><input type="date" name="datum" required></td></tr>
<tr class="label"><td>Čas</td></tr>
<?php if (isset($chyby['cas'])) { ?>
<tr class="error"><td><?php echo $chyby['cas']; ?></td></tr>
<?php } ?>
<tr><td><input type="time" name="cas" required></td></tr>
<tr><td><button type="submit">Odeslat</button></td></tr>
</table>
</form>
</body>
</html>
Případně si tam ještě můžeš dodělat vkládání odeslané hodnoty do inputů při chybě
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW