2017-02-19 18 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関数をクリックして実行する必要があります.PHPメソッドを呼び出すことはできません。クライアント側のデバイス上のPHP。 –

+0

私はWeb開発を初めて利用しています。どうすればAJAXを使うことができますか? –

+2

おそらく、Googleも、私はあなたに探し始める場所を与えた。 –

答えて

0

このようにそれを実行します。

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

ありがとうございました。これには何らかの欠陥がありますか?セキュリティに関して知っておくべきことは何ですか? –

+0

これは、GETメソッド要求によるサーバー側の実行コードの最も一般的な使用方法であり、これを使用している間はセキュリティ上の問題はありません。ほとんどのセキュリティ上の問題は、データベースとやりとりしたり、シェルコマンドを実行したりするときに発生します。 –

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

関連する問題