вы можете использовать как javascript framework (т.е. jquery), так и php одновременно.
ваша html форма отправляет данные ajax на сервер.Ваш сервер возвращает различные коды ошибок или успеха.тогда вы можете манипулировать вашим HTML с помощью jquery.Вот пример на стороне клиента usinf jquery;
$( "a#logSubmit").click(function(){
$.post("/control.php?process=login", {username: $('input#logName').val(), password: $('input#logPass').val()},
function(data) {
if(data == "ok"){
//success
$( "#dialog-login" ).dialog("close");
}
else{
$("label#input").html("your input is not valid");
}
});
});
, и ваша сторона php должна быть похожа на эту
<?php
if(!isset($_POST['nik']) or !isset($_POST['pass']))
{
die("not ok");
}
if($_POST['nik']=="" or $_POST['pass'] =="")
{
die("not ok");
}
//here you can`enter code here` validate your data and issue a custom error or success response.
//success!
die('ok');
?>