为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法提交一个表格,然后再为我提交另一个表格?

有没有办法提交一个表格,然后再为我提交另一个表格?

PHP
慕无忌1623718 2023-09-15 17:08:18
我正在尝试将 OTP 发送到某个电话号码,该电话号码是使用 PHP 从 mySQL 数据库中获取的。目前的工作方式:1.用户输入电子邮件并单击登录按钮。2.随机生成一个 OTP 并存储在 DB 中。3.与检索到的电子邮件关联的电话号码。但是,我使用的短信服务使用表单将数据提交给第三方发送文件。我的问题是我需要先检索数据,然后使用该数据作为其他表单的参数并提交它。但我不知道是否可以只用一个按钮来完成所有这些。下面是我调用登录文件的表单。<form action="login.php" method="POST">  <div class="form-signin">    <h2 class="form-signin-heading"></h2>    <?php if ($_REQUEST['s'] == 't') { ?>    <label for="clientToken" class="sr-only">Verification Code</label>    <input type="text" name="clientToken" id="clientToken" class="form-control" placeholder="6 digit Token" required autofocus><br>    <?php } else { ?>    <label for="clientEmail" class="sr-only">Email</label>    <input type="text" autocomplete="clientEmail" name="clientEmail" id="clientEmail" class="form-control" placeholder="Email" required autofocus><br>    <?php } ?>    <input class="btn btn-lg btn-danger btn-block" type="submit" value="Login"></input><br>    <?php if ($_REQUEST['s'] == 'f') { ?>    <div class="text-center text-white">No such email exists in our records</div>    <?php } ?>  </div></form>有什么办法可以让我完成这项工作吗?或者我需要两个单独的按钮?
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

您可以使用 php curl 从服务器提交表单(或发送请求)。


在login.php从数据库中检索信息后,您可以提交curl请求,如下代码:


<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.silverstreet.com/send.php');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, http_build_query(

    array(

        "username" => "<username>",

        "password" => "<password>",

        "sender" => "hello",

        "body" => "hello world.",

        "destination" => "1234567890,1234567891"

    )

));

$result = curl_exec($ch);

if(curl_errno($ch)){ echo curl_errno($ch); }

curl_close($ch));

?>

查看完整回答
反对 回复 2023-09-15
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信