这就是事情。当我提交表单时,每次“我的标题”字段为空时都会有效。
我的HTML页面:
Title: <input type="text" name="title"><br />
Description:<br />
<textarea name="desc"></textarea><br /><br />
Location: <input type="text" name="where"><br />
<input type="submit" value="Submit">
我的PHP与标题输入有关,在另一页上:
if(empty($_POST["title"]) or !ctype_alpha(str_ireplace(" ","",$_POST["title"]))){
$ge=True;
$et=True;
}
上述if语句只是检查输入的标题是否仅包含字母和空格,并确保它不是空白。
只有当一个文本字段为空时,才会出现其他内容。
我是PHP的新手,所以任何帮助都会很棒。
谢谢你的时间!
- 埃里克
修改的
对不起,应该更具描述性。该页面的行为就好像它正在尝试提交表单(旋转加载图标的东西在那里),但它永远不会进入流程页面。表单页面变得没有响应。
答案 0 :(得分:0)
你可以试试这个,
<html>
<body>
<form method="POST">
Title: <input type="text" name="title"><br />
Description:<br />
<textarea name="desc"></textarea><br /><br />
Location: <input type="text" name="where"><br />
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
if(empty($_POST["title"]) or !ctype_alpha(str_ireplace(" ","",$_POST["title"])))
{
$ge=True;
$et=True;
echo 'empty title';
exit();
}
echo 'form submitted';
}
?>