PHP - 我的表单页面在提交表单后冻结

时间:2014-01-29 04:03:17

标签: php html forms

这就是事情。当我提交表单时,每次“我的标题”字段为空时都会有效。

我的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的新手,所以任何帮助都会很棒。 谢谢你的时间!
- 埃里克

修改
对不起,应该更具描述性。该页面的行为就好像它正在尝试提交表单(旋转加载图标的东西在那里),但它永远不会进入流程页面。表单页面变得没有响应。

1 个答案:

答案 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';
    }
?>