У меня проблемы с моей html-страницей. Я хочу, чтобы он перезагрузился после нажатия кнопки отправки. Я попытался перезагрузить его с помощью javascript, но он продолжает давать мне белую страницу (после сохранения данных, которые мне нужны в файле).
Вот код html:
<html> <head> <title>Sample Web Form</title> </head> <body> <h1>Fill Out This Form</h1> <form action="myprocessingscript.php" method="POST"> <p><i>Choose one or more of the available options that represent the current mental state of the System:</i></p> <input type="checkbox" name="mentalState[]" value="Knows user culture"> Knows User Culture<br> <input type="checkbox" name="mentalState[]" value="Knows concept "> Knows Concept<br> <input type="checkbox" name="mentalState[]" value="Knows that user knows concept"> Knows that User Knows Concept<br> <p><i>Choose the corresponding action:</i></p> <input type="checkbox" name="action" value="cultureIdentif"> Culture Identification<br> <input type="checkbox" name="action" value="conceptIdentif"> Concept Identification<br> <p><i>Choose one or more of the available options that represent the current mental state of the System following the action:</i></p> <input type="checkbox" name="mentalState2[]" value="Knows user culture"> Knows User Culture<br> <input type="checkbox" name="mentalState2[]" value="Knows concept"> Knows Concept<br> <input type="checkbox" name="mentalState2[]" value="Knows that user knows concept"> Knows that User Knows Concept<br> </br> <input type="submit" value="Save Data"> </form> </body> </html>
вот PHP-код:
<?php if(!empty($_POST['mentalState'])){ // Loop to store and display values of individual checked checkbox. foreach($_POST['mentalState'] as $mentalState) ($mentalState1=$mentalState . ',' . $mentalState1); } if(!empty($_POST['mentalState2'])){ // Loop to store and display values of individual checked checkbox. foreach($_POST['mentalState2'] as $mentalState) ($mentalState2=$mentalState . ',' . $mentalState2); } if(isset($mentalState1) && isset($_POST['action']) && isset($mentalState2)) { $data = $mentalState1 . '-' . $_POST['action'] . '-' . $mentalState2 . "\n"; $ret = file_put_contents('matrix.txt', $data, FILE_APPEND | LOCK_EX); if($ret === false) { die('There was an error writing this file'); } } else { die('no post data to process'); }
Спасибо за вашу помощь!