猿问

我这php的表单验证有很多相同的 我想写成一个函数然后调用输入参数 输出到表单后面的提示不出来是为什么啊

http://img.mukewang.com/59468c4800017a2f09530164.jpg

http://img.mukewang.com/59468c4800012d0514790835.jpg

http://img.mukewang.com/59468c4900015ef911170923.jpg

原本想单独写这个方法function erxuanyi($oneform,$twoform,$inputname,$ipnuts,$zhengzeone,$zhengzetwo,$tishione,$tishitwo)

然后在if ($_SERVER["REQUEST_METHOD"] == "POST")内调用erxuanyi("yaohuo","yaohuothers",$yaohuothers,$yaohuo,"/^[a-eA-E]$/","/^[\x7f-\xff]*$/","只允许一个A到E的大写字母","只允许输入汉字");

为什么在前台html代码下面输出

<div class="Other" style="margin-bottom: 20px;">

<span class="yaohuo">6题:要货:</span>

<input  type="text" name="yaohuo" value="" style="text-transform:uppercase;">

<span class="others">要货其他:</span>   

<input  type="text" name="yaohuothers" value="">

<span class="error"><?php echo $yaohuothers;?>/*为什么这里输出不出来没用啊QWQ*/</span>

不写成单独的方法直接一个个复制语句就有用 不过代码重复也太多了啊QWQ


无节操司机
浏览 1290回答 1
1回答

5E

拼写错误。erxuanyi()方法中不是$_POST["$oneform"],应该是$_POST[$oneform],没有双引号,$twoform、$zhengzeone、$tishitwo 同理,没有引号。
随时随地看视频慕课网APP
我要回答