te dejo un ejemplo:
Código PHP:
function guardar($form_entrada){
//creo el xajaxResponse para generar una salida
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('ISO-8859-1');
global $c;
//validación
$error_form = "";
if ($form_entrada["nombre"] == ""){
$error_form = "* Ingrese su nombre.";
}
elseif ($form_entrada["apellido"] == ""){
$error_form = "* Ingrese su apellido.";
}
//compruebo resultado de la validación
if ($error_form != ""){
//Hubo un error en el formulario
$respuesta->Assign("mensaje","innerHTML","<span>$error_form</span>");
}
else{
//Guardamos//
$nombre=$form_entrada['nombre'];
$apellido=$form_entrada['apellido'];
$salida = 'Se guardó correctamente';
$sql = "INSERT INTO...";
mysql_query($sql,$c) or die(mysql_error());
$respuesta->Assign("success","innerHTML",$salida);
$respuesta->Assign("mensaje","innerHTML"," ");
}
return $respuesta;
}