当我做这样的事情时:
foreach($_POST as $post_key => $post_value){
/* Any code here*/
}
所以,像这样:
$varSomething = $_POST['anything'];
$varSomethingElse = $_POST['somethingElse'];
可能吗?当我捕获 $_POST[' '] 时,该变量不是已经被消耗了吗?
我这样做的主要原因是因为在提交表单后,我想检查某种类型的某些项目是否具有一定的价值。
还有比这更合适的吗?
首先,html代码不使用变量类型,例如,如果您有
<input id="check" type="checkbox" />
如果没有建立的值,之后你有echo $_POST['chek']
,你可能会认为结果将是一个布尔值(假或真),但正确的结果将是"开"或"关",你可以编码这种情况。此外,如果您想知道数据类型,可以在服务器端使用正则表达式,例如:
<input type="text" id="number" value="1350" />
.....
PHP代码
$data = $_POST['number'];
$regularExpression = "/^'d{1,10}$/";
if (preg_match($regularExpression, $data)) {
echo "Is numeric";
}
祝你好运。
如果您不知道发送数据的元素的名称是什么。 第一种方法是 OHK . 但是,如果知道密码或用户名等名称,则可以使用第二个在网页中
<输入类型 名称="密码" />
在 PHP 中
$pass_recvd=$_POST['password'];
没有办法检查类型,即文本/密码/复选框/选择等,你必须在客户端这样做 最好的方法是使用 Jquery
如果要检查变量是否设置简单,请使用ISSET方法进行检查
if( isset($_POST['someVariableName'])) {}else{}