Итак, для начала, я новичок в программировании в целом, поэтому, пожалуйста, прости.Я пытаюсь сохранить ввод формы в файле JSON.Но я получаю
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '$ json', я пропустил точку с запятой или что-то не так в структуре моего кода, или я пропускаю части полностью?
<?php
if ( !empty ($_POST) ) {
//Convert data to JSON
$PostArray = array (
"Voornaam" => $_POST['Voornaam'],
"Achternaam" => $_POST['Achternaam'],
"Adres" => $_POST['Adres'],
"Postcode" => $_POST['Postcode'],
"Woonplaats" => $_POST['Woonplaats'],
"BSN" => $_POST['BSN'],
"Geboortedatum" => $_POST['Geboortedatum']
)
$json = json_encode( $PostArray );
//Checken voor errors.
if (json_last_error()) {
exit("We have an error")
}
$file = 'registratie.json';
//Write to file
file_put_contents( $file, $json, FILE_APPEND);
}
?>
<html>
<head>
<meta charset="utf-8">
<title>Bronnen</title>
<meta name="Marco" content="">
<meta name="Bronnen- Form" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSS stylesheet-->
<link href="assets/CSS/placeholder.css" rel="stylesheet">
</head>
<body>
<div class="container">
<form action="index.php" method="post">
<fieldset>
<div class="Form-Group">
<label for="Voornaam">Voornaam:</label><br>
<input type="text" class="Form-Control" name="Voornaam"><br>
</div>
<div class="Form-Group">
<label for="Achternaam">Achternaam:</label><br>
<input type="text" class="Form-Control" name="Achternaam"><br>
</div>
<div class="Form-Group">
<label for="Adres">Adres:</label><br>
<input type="text" class="Form-Control" name="Adres"><br>
</div>
<div class="Form-Group">
<label for="Postcode">Postcode:</label><br>
<input type="text" class="Form-Control" name="Postcode"><br>
</div>
<div class="Form-Group">
<label for="Woonplaats">Woonplaats:</label><br>
<input type="text" class="Form-Control" name="Woonplaats"><br>
</div>
<div class="Form-Group">
<label for="BSN">BSN:</label><br>
<input type="number" class="Form-Control" name="BSN"><br>
</div>
<div class="Form-Group">
<label for="Geboortedatum">Geboortedatum:</label><br>
<input type="date" name="Geboortedatum" id="datepicker"><br><br>
<div class="Sumbit-button">
<input type="submit" value="Submit" class="Submit" name="ok">
</div>
</div>
</fieldset>
</form>
</div>
</body>
</html>