2017-02-19 54 views
0

我想在有人点击html链接时调用PHP函数。我不知道该怎么做。请帮忙。点击html链接时调用php函数

<a href="" onclick="sendcode()">Didn't get a code?</a> 
<?php 
function sendCode(){ 
//code 
} 
?> 
+3

PHP是服务器端,HTML/JS是客户端。为了使其工作,您需要一个JS/AJAX函数来执行点击操作 - 通过POST/GET请求向服务器发出额外的请求,您不能调用PHP方法,因为不再有上下文客户端设备上的PHP。 –

+0

我是网络开发新手。你能告诉我如何使用AJAX? –

+2

也许,谷歌也可以,我给你一个地方开始寻找。 –

回答

0

做这样的:

<a href="?sendcode=true">Didn't get a code?</a> 
<?php 
if(isset($_GET['sendcode'])){ 
    sendCode(); 
} 
function sendCode(){ 
    //code 
} 
?> 
+0

感谢队友这工作。有没有使用这个缺陷?我在安全方面应该知道的任何事情? –

+0

这是通过GET方法请求在运行代码服务器端使用的最常见方式,并且在使用此方法时没有任何安全问题。当您尝试与数据库交互或执行shell命令时,大多数安全问题都会出现 –

0
<html> 
<?php 
    function runMyFunction() { 
    echo 'I just ran a php function'; 
    } 
?> 

Hello there html starts! 
<a href='#' onclick="runMyFunction">Run PHP Function</a> 
</html> 
+1

我认为您在此处混合使用PHP和Javascript。 – Nytrix