2010-06-12 45 views
2

如何像这样的HTML链接链接 - <a href="#">Click here to log out</a>如何链接一个HTML链接和PHP函数?

像一个PHP函数 - logout()

我需要做的是,当人们点击一个链接,PHP将运行PHP函数。

请指教! :d

回答

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 
?> 
+0

正是我需要的。谢谢! – Zhaf 2010-06-12 06:52:31

+0

@Zhaf:不客气:) – Sarfraz 2010-06-12 06:53:20

+0

@Sarfarz - 我试图建立一个简单的登录系统。所以我按照这个教程 - http://tinsology.net/2009/06/creating-a-secure-login-system-the-right-way/ 这是我到目前为止 - http:// cokicoki。 com/box/loginsys/reg.php 如果你看到一些奇怪的东西,请指教我。谢谢! – Zhaf 2010-06-12 07:17:45

1

有多种方式;只是为了避免这种情况。除非使用AJAX,否则无法从客户端调用PHP函数(即浏览器中的用户交互),而无需进行页面刷新。正如一个答案所暗示的,您可以将该函数放在PHP页面中,并链接到它。这里的另一种方式

<a href="index.php?action=logout">Logout</a> 

而且内部的index.php

<?php 
    switch $_GET['action']: 
    { 
     .... 

     case 'logout': logout(); break; 
     ... 

    } 
?> 

还有其他更sophisicated方法,例如确定其功能是从URI直接,这是用来通过像和笨的Kohana框架调用。