PHP - 检查/比较textfield中的输入

时间:2013-06-18 12:18:02

标签: php compare textfield

到目前为止,我有一个带有空文本字段的PHP Kontaktform,并检查了所需的字段:

$name = check_input($_POST['name'], "Please enter a Name.");

现在标签“你的名字”就在文本字段中。所以价值不再是空的。 如何检查字段中是否仍然只有“您的名字”而不是真名?

谢谢 (对不起php-noob)

3 个答案:

答案 0 :(得分:4)

首先使用HTML5占位符标记。

<input placeholder="Your Name" value="" name="name">

或者,如果不可能,请检查给定的字符串:

$name = (strstr('your name', $_POST['name']) ? '' : check_input($_POST['name'], "Please enter a Name."));

答案 1 :(得分:1)

$name"your name"进行比较。如果它们是相同的,那么你没有得到实际名称。

例如

if ($name == "your name") {
    // do stuff
} else {
    // they have a valid name
}

答案 2 :(得分:0)

你可以这样做:

$name = isset( $_POST['name'] ) ? ($_POST['name'] == 'your name' ? '' : $_POST['name']) : '';
$name = check_input($name, "Please enter a Name.");