Hola kmilito26, básicamente si empiezas en esto pondre un ejemplo que puedes seguir y que tu php te devuelva (X)HTML en este caso y para no complicarlo más, además es usando la librería Prototype (prototypejs.org) que te falicila un poco las cosas del javascript. podrias hacer algo así.
Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>AJAx</title>
<script language="JavaScript" src="prototype.js"></script>
<script type="text/javascript">
//<![CDATA[
// funcion para hacer la solicitud asyncronica
function fetchStatus(){
new Ajax.Request('ajaxcontrol.php',
{
method:'get',
parameters: { textbox: $("textbox").value },
onSuccess: statusResult
});
}
// esta es la función que te regresará el resultado de tu lógica PHP, aqui es donde miras si true o false
// y dependiendo de esto creas tu "respuesta" HTML dependiendo el caso.
function statusResult(resp){
//alert(resp.responseText);
var result = $("resultado"); // o bien document.getElementById('resultado')
result.style.display="block";
result.innerHTML = resp.responseText;
}
// asignamos el evento onclick al boton.
window.onload = function(){
var botonEnviar = $("enviar"); // o bien document.getElementById('enviar')
botonEnviar.onclick = fetchStatus;
}
//]]
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="textbox" id="textbox" />
</label>
<p>
<label>
<input type="button" name="enviar" id="enviar" value="Ver status" />
</label>
</p>
</form>
<div id="resultado" style="background:#CCCCCC; width:100px; height:200px; display:none">
</div>
</body>
</html>
y con el PHP es tu lógica.. yo solo despliego elget
Código PHP:
<?php
if( $_GET['textbox'] ){
echo($_GET['textbox']);
exit;
}
?>
ahora solo en tu php decides que mensaje enviaras al usuario, como te digo, en este caso y pa empezar contenido HTML.
un saludo