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

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

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

小唯快跑啊 2024-01-11 17:10:31
我正在上面尝试,但消息显示在 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)   ?>
查看完整描述

3 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

使用 onsubmit="alert()" 时出现一些愚蠢的语法错误


<script>

   function alert() {

   alert("Thank you for contacting us. We will be in touch with you very soon.!");

     }

     </script>

在订阅页面上header('Location: /index?message=success');


查看完整回答
反对 回复 2024-01-11
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

重新加载后无法使用 js 变量值。您需要在不重新加载页面的情况下执行操作意味着您只需要更新内容并控制 HTML 标记。

上面你提到的例子。他们不会重新加载页面,而是从输入框中获取值然后隐藏该 div。隐藏 div 后,他们将显示另一个带有信息的 div。

对于您的解决方案,您可以执行相同的操作,但请记住为每个请求重置输入值。


查看完整回答
反对 回复 2024-01-11
?
慕丝7291255

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

如果您在会话中存储消息,则可以在 PHP 中通过页面重新加载来完成此操作。在每页的顶部,确保第一行是


session_start()

然后在接收数据的页面上设置一条会话消息


$_SESSION['message'] = 'Some Value';

然后在您的表单页面上检查会话是否有消息。如果存在,则显示它,然后清除它。


if(isset($_SESSION['message']) {

    echo $_SESSION['message'];

    session_unset('message');

}


查看完整回答
反对 回复 2024-01-11
  • 3 回答
  • 0 关注
  • 113 浏览

添加回答

举报

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