Código PHP:
function formularioregistrate(){
$formulario= "<div id=\"capaformulario\">
<form id=\"login\" >
<br><br>
<div id=\"mensaje\">
<font color=\"blue\">:::: INGRESE TODOS LOS DATOS ::::</font>
</div>
<br>
<table border=0>
<td>
<p>
<label for=\"usuario\">Usuario</label>
</td><td>
<em>*</em><input id=\"usuario\" name=\"usuario\" size=\"25\"/>
</td>
</tr>
</p>
<tr>
<td>
<p>
<label for=\"alias\">alias</label>
</td><td><em>*</em><input id=\"alias\" name=\"alias\" size=\"25\" />
</td>
</tr>
</p>
<tr>
<td>
<p>
<label for=\"pas\">Password</label>
</td><td><em>*</em><input id=\"pas\" name=\"pas\" size=\"25\" />
</td>
</tr>
</p>
<tr>
<td>
<p>
<label for=\"email\">E-mail</label>
</td>
<td>
<em>*</em><input id=\"email\" name=\"email\" size=\"25\" />
</td>
</tr>
</p>
<tr>
<p><td>
<input type=\"button\" value=\"Guardarregistro\" onclick=\"xajax_procesar_formulario(xajax.getFormValues('capaformulario'))\" />
<input type=\"reset\" value=\"Borrar\" />
</td>
</p>
</tr>
</table>
</center>
</div>
<br><br>
</form>
";
$respuesta = new xajaxResponse('ISO-8859-1');
$respuesta->addAssign("rightbodyPan","innerHTML",$formulario);
return $respuesta->getXML();
}
Código PHP:
function procesar_formulario($form_entrada){
//creo el xajaxResponse para generar una salida
$respuesta = new xajaxResponse('ISO-8859-1');
//validación
$error_form = "";
if ($form_entrada["usuario"] == "")
$error_form = "Debes escribir tu usuario";
elseif ($form_entrada["alias"] == "")
$error_form = "Debes escribir tus alias";
elseif ($form_entrada["pas"] == "")
$error_form = "Debes escribir tu contraseña";
elseif ($form_entrada["email"] == "")
$error_form = "Debes escribir tu correo";
//compruebo resultado de la validación
if ($error_form != ""){
//Hubo un error en el formulario
//en la capa donde se muestran mensajes, muestro el error
$respuesta->addAssign("mensaje","innerHTML","<span style='color:red;'>$error_form</span>");
}else{
//es que no hubo error en el formulario
$salida = "Hemos procesado esto:<p>";
$salida = "Nombre: " . $form_entrada["usuario"];
$salida = "<br>Apellidos: " . $form_entrada["alias"];
//mostramos en capa mensaje el texto que está todo correcto
$respuesta->addAssign("mensaje","innerHTML","<span style='color:blue;'>Todo correcto... Muchas gracias!</span>");
//escribimos en la capa con id="capaformulario" el texto que aparece en $salida
$respuesta->addAssign("capaformulario","innerHTML",$salida);
//tenemos que devolver la instanciación del objeto xajaxResponse
}
return $respuesta;
}
espero me puedan ayudar