像第一道题那里有两个文本框,只需要填一个就行了 但php代码该怎么写啊。验证好像要两个都没填入内容时,提示必须二选一,两个都填入时,提示只能填入一个文本框,另外就是两个只要填入了一个表单正确则不提示,错误则提示信息,另外一个不让它提示报错啊。而且我先写的第一个题目 无论如何 输入不输入内容都是显示empty($_POST["one"])下 名字是必须的是怎么回事啊QWQ
<?php
$nameErr = $name = "";
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if (empty($_POST["one"]))
{
$nameErr = "名字是必需的";
}
else
{
$name = test_input($_POST["one"]);
// 检测名字是否只包含字母跟空格
if (!preg_match("/^[a-zA-Z ]*$/",$name))
{
$nameErr = "只允许字母和空格";
}
}
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
老哥们我这该怎么改啊
天使之翼死神之镰
慕的地6079101
Lydiar3308665
书旅