我對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