如何在 PHP 中管理 $_POST 变量/操作


How $_POST variable/operation is managed in PHP?

当我做这样的事情时:

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{}