Php 如何将变量从url传递到submit?
我正在通过URL传递一个变量Php 如何将变量从url传递到submit?,php,mysql,string,variables,int,Php,Mysql,String,Variables,Int,我正在通过URL传递一个变量fprs,但我似乎无法让它通过提交事件。当我点击提交按钮时,URL中的变量$userID超出范围。如何将此变量成功传递到查询? 如您所见,我从URL获取FPR,将其传输到$userID,然后当我提交时,$userID变为空 $userID =""; $usID=""; if(isset($_GET['fprs'])){ $usID = substr($_GET['fprs'], 8); } $userID = intval($usID);
fprs
,但我似乎无法让它通过提交事件。当我点击提交按钮时,URL中的变量$userID
超出范围。如何将此变量成功传递到查询?
如您所见,我从URL获取FPR,将其传输到$userID
,然后当我提交时,$userID变为空
$userID ="";
$usID="";
if(isset($_GET['fprs'])){
$usID = substr($_GET['fprs'], 8);
}
$userID = intval($usID);
if(isset($_POST['btnChange'])){
if($Validate == true){
$link = mysqli_connect($servername,$username,$password,$database);
var_dump($userID);
$updatePassStr= "Update User set Pass='$hashPass' WHERE UserID='$userID'";
if($update = mysqli_query($link, $updatePassStr)){
echo "good";
}
else{
$Error = "Some error occured with the database, please wait a little and try again.";
}
}
在表单中创建一个隐藏字段
userID
,并将$userID
存储在那里。提交后,使用$userID=$\u POST['userID']
检索值 您可能需要将FPR添加到您的帖子(表单)action=“my site.com/?fprs=VALUE&somethingelse=VALUE2”是的,您的右边我没有提到。谢谢。单独控制GET和POST对页面设计的选择有一定的意义。我不认为这个问题是为了通过POST解析数据而提出的。