如何链接像这样的HTML链接 - <a href="#">Click here to log out</a>
到PHP函数,如 - logout()
我需要做的是,当人们点击链接时,php将运行php函数。
请指教! :d
答案 0 :(得分:3)
我需要做的是,当人们 点击链接,php将运行php 功能
单击链接时,无法调用 PHP (服务器端语言)功能。从你的问题来看,我怀疑你想提供一个供用户注销的链接,下面是你应该怎么做。
您的链接应该是:
<a href="logout.php">Click here to log out</a>
在logout.php
中你应该输入php代码来记录用户。
logout.php
内的代码可能如下所示:
<?php
session_start();
unset($_SESSION['user']); // remove individual session var
session_destroy();
header('location: login.php'); // redirct to certain page now
?>
答案 1 :(得分:1)
有很多方法;只是为了首先解决这个问题。除非您使用AJAX,否则无法在没有页面刷新的情况下从客户端调用PHP函数(即,在浏览器中进行用户交互)。正如一个答案所示,您可以将该函数放在PHP页面中,并链接到它。这是另一种方式
<a href="index.php?action=logout">Logout</a>
在index.php里面
<?php
switch $_GET['action']:
{
....
case 'logout': logout(); break;
...
}
?>
还有其他更复杂的方法,例如确定从URI直接调用哪个函数,这些函数由CodeIgniter和Kohana等框架使用。