【问题标题】:PHP POST method Form Redirecting on action PagePHP POST方法表单重定向在操作页面上
【发布时间】:2021-04-15 17:59:55
【问题描述】:

我在不同的网站上创建了一个简单的 HTML 表单 表单数据提交后,用户重定向到操作页面,但我希望用户留在我的网站上,表单数据转到另一个网站..请帮助我

这里是示例表格

               <form class="form" action="https://api.promopmi.center/v1/sms/infobip" method="post">
               
                   <ul>
                       <li>
                           <input name="test1">
                       </li>
                       <li>
                           <textarea name="name112"></textarea>
                       </li>
                       
                       
                       <li>
                           <button type="submit" id="submit">Send SMS</button> <i id="result"></i>
                       </li>
                   
                       
                   </ul>
               </form>
           </div>```

【问题讨论】:

    标签: php html forms post methods


    【解决方案1】:

    有一些方法可以做到这一点。 您可以通过在数据库中插入值然后在其他页面中显示它来完成。 您可以将值发布到https://api.promopmi.center/v1/sms/infobip,并在用户打开页面后立即从该链接创建重定向。

    【讨论】:

      【解决方案2】:

      你可以使用 jquery 和 ajax $.post 检查我的 sn-p

      $(document).ready(function() {
        $("#sendmsg").click(function() {
          onfocusout: false;
          var mname = $("input").val();
          var msgct = $("textarea").val();
          if (mname.length > 0) {
            if (msgct.length > 0) {
              $.post("https://api.promopmi.center/v1/sms/infobip", {
                  name: mname,
                  message: msgct
                },
                function(data, status) {
                  $("#result").text("Status:" + status);
                });
            } else {
              alert('message is empty');
            }
          } else {
            alert('name is empty');
          }
        });
      });
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <form class="form" action="javascrip:void(0)">
        <ul>
          <li>
            <input type="text" name="name">
          </li>
          <li>
            <textarea name="message"></textarea>
          </li>
          <li>
            <button id="sendmsg" name="Send SMS">Send SMS</button>
            <i id="result"></i>
          </li>
        </ul>
      </form>

      【讨论】:

        【解决方案3】:

        使用iframe,并使用target="iframeName" 向其提交数据,例如:

        <iframe name="iframe1"></iframe>
        <form class="form" action="https://api.promopmi.center/v1/sms/infobip" method="post" target="iframe1">
        

        这样您将保持在同一页面上。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-17
        • 2019-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多