如何通过匹配 url 中的变量向数据库插入值?

How can I insert a value to DB by matching variable in url?

我有一个表格的两个表格。我可以成功地将数据存储到 database.when,表单提交的用户将被定向到第二个表单。我将 url 中的变量 $uniqueid 从第一种形式传递到第二种形式。但是,当我尝试将第二种形式的数据存储到与同一用户相关的数据库中时,它没有存储。

我想存储第二 page.databse 列中用户的手机号码以及手机号码。

This is my code

<?php

include_once 'dbconnect.php';

$a = $_GET['uniquekey'];


if(isset($_POST['btn-signup']))
{

    $mobilenumber = $_POST['mobilenumber'];



    $xxx = mysql_query("SELECT * FROM who WHERE uniquekey = '$a'")or die(mysql_error());
    $yyy = mysql_fetch_row($xxx);

    if(mysql_num_rows($xxx) > 0) {
        $aaa = mysql_query("INSERT INTO who(mobilenumber) VALUES('$mobilenumber')");
    }
    else{
        echo 'wrong';
    }

}

?>
$xxx = mysql_query("SELECT * FROM who WHERE uniquekey = '$a'")or die(mysql_error());
    $yyy = mysql_fetch_row($xxx);

    if(mysql_num_rows($xxx) > 0) {
$aaa = mysql_query("UPDATE who setmobilenumber='$mobilenumber' where uniquekey = '$a' ");

    }
    else{
        echo 'wrong';
    }

在这里您可以使用更新查询来更新用户手机号码。

include_once 'dbconnect.php';
$a = $_GET['uniquekey'];

if(isset($_POST['btn-signup']))
{
$mobilenumber = $_POST['mobilenumber'];
$xxx = mysql_query("SELECT * FROM who WHERE uniquekey = '$a'")or die(mysql_error());
$yyy = mysql_fetch_row($xxx);

if($yy>0)
{
$update="update who set mobilenumber=$mobilenumber where uniquekey='$a'"; 
$query=mysql_query($update);
}
else
    {
    echo "wrong";
    }
}