将表单中的php变量传递到另一个页面
我想在我的表单中传递一个php变量到另一个页面,该页面进行表单的数据库连接。但我无法传递变量。表单中的其他数据通过post方法发送。如何发送变量并从其他页面接收它 我想将下面代码中的将表单中的php变量传递到另一个页面,php,html,Php,Html,我想在我的表单中传递一个php变量到另一个页面,该页面进行表单的数据库连接。但我无法传递变量。表单中的其他数据通过post方法发送。如何发送变量并从其他页面接收它 我想将下面代码中的$branch\u id传递到create\u center\u connect.php页面。回声部分正常 有人能帮我吗 <form id="f_c_centre" action="create_centre_connect.php?" method="post">Branch Name <?p
$branch\u id
传递到create\u center\u connect.php
页面。回声部分正常
有人能帮我吗
<form id="f_c_centre" action="create_centre_connect.php?" method="post">Branch Name
<?php echo "". "".$create_centre1. ""; ?>
<?php global $branch_id; $branch_id=&$create_centre; ?>
</form>
分支名称
设置变量(除非是特殊情况,如会话变量)将仅为该程序的执行设置该变量
如果要使用表单传递数据,请将该数据放入表单控件中。在这种情况下,可以使用隐藏输入
<input
type="hidden"
name="branch_id"
value="<?php echo htmlspecialchars($branch_id); ?>"
>
只需输入一个值即可。你不能直接做这件事,因为客户机处于两者之间,所以你不能强迫它以同样的方式做,但仍然如此
<form id="f_c_centre" action="create_centre_connect.php?" method="post">
<input type="hidden" value="<?php echo $branch_id ?>" />
<input type="hidden" value="<?php echo $your_check_hash ?>" />
</form>
使用cURL发布变量。让我们假设表单中有两个输入,分别是用户名和密码,然后发送到abc.php
试试这样的
<?php
if(isset($_POST['submit'])){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'http://testcURL/abc.php'
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => array(
"username" => $_POST['username'],
"password" => $_POST['password']
)
));
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
$resp;
} ?>
并使用print\r($\u POST)在abc.php上回显您的帖子
您可以将这些代码保存在同一个文件中,并在表单中设置action=“SAMEFIEL”。要通过表单的任何内容都应该通过表单元素。在您的情况下,如果您不希望信息显示在网页上,则需要一些隐藏字段。但请注意,任何敏感数据都不应通过表单隐藏字段传递,因为在查看页面源时,这些数据是可见的
<form id="f_c_centre" action="create_centre_connect.php" method="post">
<input type='hidden' name='create_centre1' value='<?php echo "$create_centre1"; ?>'>
<input type='hidden' name='branch_id' value='<?php echo "$create_centre"; ?>'>
<input type='submit' name='submit' value='Sumbit'>
</form>
您应该显示您正在使用的一些代码,以便我们可以看到您的错误所在。将字段值回显到隐藏的表单元素中。这将与您的帖子一起发送,然后您可以从$\u post获得。我认为这不会起作用-应该是value=“”@MarcelBalzer-这会使页面容易受到XSS攻击。数据需要转义。也许..但它根本不起作用。嗯,你们都是对的。是的,这些事情确实需要处理,但更重要的是如何从a到b获取数据,然后获取一段完整的代码。@Quentin我会在检索该id时更早地进行转义,而不是在视图中。这很有效。非常感谢你。希望这个htmlspecialchars很重要。我不知道。不管怎样我的问题都能解决。