我想在有人點擊html鏈接時調用PHP函數。我不知道該怎麼做。請幫忙。點擊html鏈接時調用php函數
<a href="" onclick="sendcode()">Didn't get a code?</a>
<?php
function sendCode(){
//code
}
?>
我想在有人點擊html鏈接時調用PHP函數。我不知道該怎麼做。請幫忙。點擊html鏈接時調用php函數
<a href="" onclick="sendcode()">Didn't get a code?</a>
<?php
function sendCode(){
//code
}
?>
做這樣的:
<a href="?sendcode=true">Didn't get a code?</a>
<?php
if(isset($_GET['sendcode'])){
sendCode();
}
function sendCode(){
//code
}
?>
感謝隊友這工作。有沒有使用這個缺陷?我在安全方面應該知道的任何事情? –
這是通過GET方法請求在運行代碼服務器端使用的最常見方式,並且在使用此方法時沒有任何安全問題。當您嘗試與數據庫交互或執行shell命令時,大多數安全問題都會出現 –
<html>
<?php
function runMyFunction() {
echo 'I just ran a php function';
}
?>
Hello there html starts!
<a href='#' onclick="runMyFunction">Run PHP Function</a>
</html>
我認爲您在此處混合使用PHP和Javascript。 – Nytrix
PHP是服務器端,HTML/JS是客戶端。爲了使其工作,您需要一個JS/AJAX函數來執行點擊操作 - 通過POST/GET請求向服務器發出額外的請求,您不能調用PHP方法,因爲不再有上下文客戶端設備上的PHP。 –
我是網絡開發新手。你能告訴我如何使用AJAX? –
也許,谷歌也可以,我給你一個地方開始尋找。 –