提问者:小点点

PHP打开链接然后执行函数


我最近开始使用php和mysql数据库构建一个登录系统。现在,我已经使用php代码和用户在引导模式中键入的数据构建了这个功能。

用户打开自己的邮箱,点击数据库中执行验证脚本的链接,将用户设置为已验证,并加载我的主站点页面。

之后,我想添加一些模态,告诉一些像“您的帐户已验证”只是一次。什么是正确的方法?我以为php可以通过运行位于index.php中的jquery函数来完成

<?php
    header('location:index.php');
    echo "<script> $('#addText').modal();</script>";
?>

但正如我所看到的那样,这是不正确的,php只是加载index.php,仅此而已。

附注。我很抱歉我对php基础知识的无知。


共1个答案

匿名用户

如果使用HTTP重定向,页面的内容将被忽略。

相反,您可以使用元刷新标记,它允许延迟重定向。

<head>
<meta http-equiv="refresh" content="5;url=https://example.com/index.php" />
<script src="js/jquery.js">
<script> $(function() {$('#addText').modal();})</script>
</head>

5;表示延迟刷新5秒。