Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中管理$u POST变量/操作?_Php_Post - Fatal编程技术网

如何在PHP中管理$u POST变量/操作?

如何在PHP中管理$u POST变量/操作?,php,post,Php,Post,当我做以下事情时: foreach($_POST as $post_key => $post_value){ /* Any code here*/ } $varSomething = $_POST['anything']; $varSomethingElse = $_POST['somethingElse']; 比如说: foreach($_POST as $post_key => $post_value){ /* Any code her

当我做以下事情时:

foreach($_POST as $post_key => $post_value){     
    /* Any code here*/  
}
$varSomething = $_POST['anything'];
$varSomethingElse = $_POST['somethingElse'];
比如说:

foreach($_POST as $post_key => $post_value){     
    /* Any code here*/  
}
$varSomething = $_POST['anything'];
$varSomethingElse = $_POST['somethingElse'];
可能吗?当我看到一个$u POST[''时,这个变量不是已经被使用了吗?

我这样做的主要原因是,在提交表单之后,我想检查某些类型的项目是否获得了特定的值


还有什么更合适的吗?

如果您不知道发送数据的元素的名称。第一种方法是ohk。但是如果你知道密码或用户名之类的名字,你可以使用第二个 在html中

在php中

$pass\u recvd=$\u POST['password']

没有办法检查类型,例如文本/密码/复选框/选择等。您必须在客户端进行检查。最好的方法是使用Jquery

如果要检查是否设置了变量,请使用isset方法进行简单检查

if(isset($_POST['someVariableName']){}else{}


首先,html代码不使用变量类型,例如,如果您有

<input id="check" type="checkbox" />

PHP代码

$data = $_POST['number'];
$regularExpression = "/^\d{1,10}$/";

if (preg_match($regularExpression, $data)) {
echo "Is numeric";
}

很幸运。

变量声明不正确,您的变量将被覆盖。您的问题是第一个代码段是否有效,还是其他什么?您当然可以将
$\u POST
元素中的值分配给变量。你的问题不清楚你希望实现什么,所以我不能说这是否合适。我。。。。不确定你到底在问什么。你的“支票”应该检查什么?您的第二个代码示例此时刚刚覆盖了一个变量,这就是您正在尝试的操作吗?如果是,为什么?您是否尝试在不带外循环的情况下打印$\u POST['anything']??你的java背景不够强:-)如果(is_numeric($post_key)和is_int($post_key),那么
呢?也就是说,检查变量的数据类型,这些不会检查html类型用几句话来说JQuery方式会是什么?这个问题实际上与“html输入类型”有什么关系?在jquery中,您可以检查任何元素的属性,即使您可以检查某些值是否设置为特定值。例如密码长度、名称的最小长度。这将节省您和用户的时间。甚至您可以检查数据类型