页面重新加载并显示成功消息 php

我正在上面尝试,但消息显示在 php 页面上。而不是在索引页面上重新加载并在订阅表单上方显示消息,其重定向到 PHP 页面。您可以检查附加的测试站点链接。表单位于索引页面上。我尝试重新加载页面通过 jquery onload 和 onclick onsubmit 但没有工作。下面是我所做的测试。


//form is on index.html page

       <!-- your form here -->


   <form action="forms/subscribe.php"id="form" method="post">



    <input type="email"  name="email" placeholder="Enter your Email">

    <input type="submit" value="Subscribe">

               </form>


   //form is on index.html page

我的 php 页面


<?php



// My Code goes here form to email 

header.location(位置:/index.html)


   ?>


小唯快跑啊
浏览 128回答 3
3回答

qq_笑_17

使用 onsubmit="alert()" 时出现一些愚蠢的语法错误<script>&nbsp; &nbsp;function alert() {&nbsp; &nbsp;alert("Thank you for contacting us. We will be in touch with you very soon.!");&nbsp; &nbsp; &nbsp;}&nbsp; &nbsp; &nbsp;</script>在订阅页面上header('Location: /index?message=success');

慕运维8079593

重新加载后无法使用 js 变量值。您需要在不重新加载页面的情况下执行操作意味着您只需要更新内容并控制 HTML 标记。上面你提到的例子。他们不会重新加载页面,而是从输入框中获取值然后隐藏该 div。隐藏 div 后,他们将显示另一个带有信息的 div。对于您的解决方案,您可以执行相同的操作,但请记住为每个请求重置输入值。

慕丝7291255

如果您在会话中存储消息,则可以在 PHP 中通过页面重新加载来完成此操作。在每页的顶部,确保第一行是session_start()然后在接收数据的页面上设置一条会话消息$_SESSION['message'] = 'Some Value';然后在您的表单页面上检查会话是否有消息。如果存在,则显示它,然后清除它。if(isset($_SESSION['message']) {&nbsp; &nbsp; echo $_SESSION['message'];&nbsp; &nbsp; session_unset('message');}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5