我正在做一个使用 OTP 登录网站的项目,我创建了一个名为“生成”的按钮,一旦单击它将创建一个 OTP 并通过 HTTP 网关发送短信,然后它将密码存储在数据库中。
我创建 OTP 并保存在数据库中的代码:
if(isset($_POST['generate']))
{
$string = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string_shuffled = str_shuffle($string);
$password = substr($string_shuffled, 1, 7);
$password = base64_encode($password);
$query = mysql_query("UPDATE user_login SET password='".$password."' WHERE username = 'ajai sandy' ");
$qry_run = mysql_query($query);
}
现在我需要放置这个 SMS API 的代码:
http://login.smsgatewayhub.com/smsapi/pushsms.aspx?user=abc&pwd=xyz&to=919898123 456&sid=senderid&msg=test%20message&fl=0
问题是第 5 行代码生成 OTP,然后我需要在此之后放置我的 SMS API,以便它可以将密码发送到手机,然后它应该加密第 6 行的密码,然后保存在数据库。
不确定如何按顺序执行此操作,也不知道将代码放在哪里