Обработчики событий PHP-кликов

Я новичок в программировании на PHP, и я хотел знать, что это возможно для обработки событий PHP, как в ASP.NET

Я имею в виду, что у меня есть img, и я хочу выполнить некоторую задачу в событии click этого img.

Я знаю, как это сделать в ASP.NET, но, пожалуйста, помогите мне в контексте PHP

Спасибо, GURU

Сам PHP не обрабатывает события на стороне клиента. И парадигма PHP немного отличается от ASP.NET, где клиентские и серверные скрипты связаны вместе на одной странице кода. На стороне клиента используйте javascript для обработки события onClick, а в случае кода обработчика событий AJAX вызовите на указанную страницу PHP, чтобы отправить ответ.

<script type="text/javascript"> var http = false; if(navigator.appName == "Microsoft Internet Explorer") { http = new ActiveXObject("Microsoft.XMLHTTP"); } else { http = new XMLHttpRequest(); } function click() { http.open("GET", "test.php?name=" + document.getElementById("name").value, true); http.onreadystatechange=function() { if(http.readyState == 4) { document.getElementById('foo').innerHTML = http.responseText; } } http.send(null); } </script> name:<input id="name" type="text"> <p><button onclick="click()">Click me</button></p> <div id="foo"> Hell </div> 

И это код test.php:

 <?php function validate($name) { if($name == '') { return ''; } if(strlen($name) < 3) { return "<span id=\"warn\">Username too short</span>\n"; } switch($name) { case 'bob': case 'jim': case 'joe': case 'carol': return "<span id=\"warn\">Username already taken</span>\n"; } return "<span id=\"notice\">Username ok!</span>\n"; } echo validate(trim($_GET['name'])); ?>