我将多个非常长的字符串(base64字符串)作为$ _POST数据传递。如何将这些$_POST
传递给数组?
$var1 = $_POST['val1'];
$var2 = $_POST['val2'];
$var3 = $_POST['val3'];
我如何获得$allVars = [$var1, $var2, $var3];
?
答案 0 :(得分:5)
你试过这个:
$myVars[] = $_POST['val1'];
$myVars[] = $_POST['val2'];
$myVars[] = $_POST['val3'];
所有特定值都在$ myVars数组中。
如果您想要所有值,只需复制$ _POST数组:
e.g。
$allVars = $_POST
其他人在评论中提及。
答案 1 :(得分:1)
你也可以试试这个;
{{1}}
如果您正在寻找其他内容,请告诉我。
答案 2 :(得分:0)
<?php
/* ...generate $to, $subject, $msg, $from variables here */
if(isset($_POST['ccbutton_pressed'])) {
if(mail($to, $subject, $msg, $from)){
echo 'Order Sent';
}else{
echo 'Order Sending Error';
}
}?>
<form method='post' action='SOME_URL_TO_POST_TO' >
<!-- some visible input types -->
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<!-- some hidden input types -->
<input type='hidden' name='hiddenfield1' value='1' />
<input type='hidden' name='hiddenfield2' value='2' />
<input type='submit' value='Submit' />
<input type='hidden' name='ccbutton_pressed' value='1'>
</form>
答案 3 :(得分:0)
您可以使用循环来存储帖子数据,如下所示:
<?php
$post_data=array();
foreach($_POST as $post){
$post_data[]=$post;
}
var_dump($post_data);
?>