显示同一页面中表单的错误

时间:2013-07-09 00:11:15

标签: php forms

我有一张表格

<form method="GET" action="/boxr_app/v2/profile">
        <input type="text" name="gamertag" placeholder="What is your gamertag?" autocomplete="off" size="50" />
        <input type="submit" value="Search" />
    </form>

我想检查输入是否小于4,它在同一页面中显示错误,就在表格下方,但我不知道如何做到这一点,任何想法? 我试过这个

<?php if($_GET['gamertag] < 4) { echo 'invalid blah blah blah'; } ?>

2 个答案:

答案 0 :(得分:1)

我相信这是你想要做的事情?

if(strlen($_GET['gamertag']<4)) { echo 'invalid blah blah blah'; }

http://php.net/manual/en/function.strlen.php

答案 1 :(得分:0)

删除action参数以确保您提交到同一页面。然后在表单下添加

<?php if( $_GET['gamertag'] < 4) { echo 'invalid blah blah blah'; } ?>

我在gamertag之后添加了引号(')。你在验证输入的长度吗?然后你应该使用strlen($_GET['gamertag'])