Cześć. Dla przypomnienia PHP chcę napisać formularz, z którego dane chcę wstawić do bazy danych. Po kliknięciu przycisku submit, formularz się czyści, a żadne dane nie są wstawiane. Poniżej dodam fragment kodu, który ma za zadanie wstawiać te dane do bazy i formularz. Z góry dzięki za pomoc :)
HTML:
<form action="data.php" method="POST">
Data rozpoczęcia pracy: <input type="date" name="data"> <br>
Godzina rozpoczęcia pracy: <input type="text" name="start"> <br>
Godzina zakończenia pracy: <input type="text" name="koniec"> <br>
Godzin przepracowanych: <input type="number" name="godziny"> <br>
Ilość zgód: <input type="number" name="zgody"> <br>
Wynagrodzenie: <input type="text" name="wynagrodzenie"> <br>
<input type="submit" value="Wyślij" name = "send">
</form>
PHP: (tutaj dodam, że połączenie z bazą jest już realizowane w sekcji <head> html'a. Połączenie na pewno działa, gdyż instrukcja SELECT w innej sekcji strony działa poprawnie, tylko tu jest problem. Dodam jeszcze, że zmienna $day powinna być jako data, tak jak w bazie danych
<?php
if(isset($_POST["data"]) && isset($POST["start"]) && isset($_POST["koniec"]) && isset($_POST["godziny"]) && isset($_POST["zgody"]) && isset($_POST["wynagrodzenie"]) && isset($_POST["send"]))
{
$day = date('Y-m-d', strtotime($_POST["data"]));
$start = $_POST["start"];
$end = $_POST["koniec"];
$hours = $_POST["godziny"];
$accepts = $_POST["zgody"];
$salary = $_POST["wynagrodzenie"];
$query = "INSERT INTO `Praca`(`Data pracy`, `Godzina rozpoczęcia`, `Godzina zakończenia`, `Godzin przepracowanych`, `Ilość zgód`, `Wynagrodzenie`) VALUES ('$data','$start','$end, '$hours','$accepts','$salary')";
$result = mysqli_query($connect, $query);
mysqli_close($connect);
}
?>