Моя задача - отобразить данные формы в формате HTML в текстовом файле, используя скрипт php. Если пользователь нажмет кнопку «да», поле набора данных будет включено, если «no», поле номера токена будет включено. пользователь будет перемещен на страницу в зависимости от выбора переключателя. Пожалуйста, обратите внимание на мой код и дайте мне знать, где я wrong.thanks заранее Вот мой HTMLСохранение данных формы в текстовый файл из html
<form method="post" action="Input1.php" name="form">
<label> New Data set: </label>
<input type="radio" name="url" value="NetOptInput2.html" id="ex1" required/> Yes
<input type="radio" name="url" value="NetOptResult2.html" id="ex2" required/> No
<br><br><br>
<label>Dataset description:
</label>
<input type="text" name="Dataset" id="field1" size="30" placeholder="" readonly><br><br><br>
<label>Token Number : </label><input type="text" name="Token Number" id="field2" size="6" placeholder="" readonly><br><br><br>
<div style="text-align: center"><br>
<input type="Submit" name="submit" value="Submit" class="submit">
<div class="spacer"></div>
</form>
и вот мой JQuery в HTML: из
<!-- this function navigates user according to the radio button selection-->
<script type="text/javascript">
$(function(){
$('form').submit(function(event){
event.preventDefault();
window.location = $('input[type=radio]:checked').val();
});
});
</script>
<!--This function disables the Token Number form if the user clicks "yes" radio button and disables Dataset if "No"-->
<script type="text/javascript">
$(function(){
$("#ex1, #ex2").change(function(){
$("#field1, #field2").val("").attr("readonly",true);
if($("#ex1").is(":checked")){
$("#field1").removeAttr("readonly");
$("#field1").focus();
}
else if($("#ex2").is(":checked")){
$("#field2").removeAttr("readonly");
$("#field2").focus();
}
});
});
</script>
Вот мой PHP:
<?php
if (isset($_POST[submit'])) {
$Dataset = $_POST['Dataset'];
$Token number = $_POST['Token Number'];
$data = "$Dataset | $Token Number\n";
$file = "input.txt";
$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);
$message = "Saved to $file successfully!";
}
?>
Вам не хватает цитаты в '$ _POST [submit ']'. Это в реальном коде или просто опечатке в вопросе? – Barmar
Вам не хватает цитаты в PHP, первая строка! – adeneo
спасибо за просмотр. Я добавил цитату, но, тем не менее ее не работает. Это была просто опечатка – user2639146