我对PHP没有太多了解,并且制作了一个将数据发送到txt文件的简单表单。我的问题是,如果某些字段未填写,我无法弄清楚如何阻止提交表单。请有人指出我正确的方向吗?防止表单提交PHP
我也有一个简单的JavaScript,使得未填充的textareas
红色,并警告用户填写正确的表单,但我不想允许提交,因为它仍然将值作为空发送到txt文件。
<?php
if(isset($_POST['button'])) {
$myFile = 'demo.txt';
$titel = $_POST['filmnamn'] . ";" ;
$betyg = $_POST['betyg'] . ";" ;
$link = $_POST['link'] . ";" ;
$photo = $_POST['photo'] . ";" ;
$desc = $_POST['description'] . ";" ;
$data = "$titel$betyg$link$photo$desc";
$fh = fopen($myFile, 'a');
fwrite($fh, $data);
fclose($fh);
}
?>
您可以使用返回false停止submition – PSR 2013-03-20 14:51:44
使用'javascript' validation – 2013-03-20 14:52:14
如果输入是空的,你应该在你的表单的onsubmit事件上附加一个eventhandler,并设置一个'event.prefentDefault()'。 – ITroubs 2013-03-20 14:52:57