tengo en XAJAX la version 0.2.4, la validacion de errores como esta aqui:
ARCHIVO funciones_xajax.php
Código PHP:
<?php
require("xajax/xajax.inc.php");
$P=new xajax();
function procesar_formulario($datosform) //$datosform es un vector asociativo
{
$RESPUESTA = new xajaxResponse();
$nombre=$datosform['tfnombre'];
$paterno=$datosform['tfpaterno'];
$materno=$datosform['tfmaterno'];
$usuario=$datosform['tfnomusuario'];
$contrasena=$datosform['hfascci'];//Este valor es una cadena ya no un vector, porque cuando se pasa valores de JavaScript a
$contrasenarep=$datosform['hfasccirep'];//Php, los toma como cadena(Es la unica forma en que los 2 lenguajes se comunican)
$salida="";
if($nombre=="")
{
$salida="Debes escribir el nombre";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($paterno=="")
{
$salida="Debes escribir el apellido paterno";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($materno=="")
{
$salida="Debes escribir el apellido materno";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($usuario=="")
{
$salida="Debes escribir el nombre de usuario";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($contrasena=="")
{
$salida="Debes escribir la contraseña";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($contrasenarep=="")
{
$salida="Debes repetir la contraseña";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($contrasena!=$contrasenarep && $contrasena!="" && $contrasenarep!="")
{
$salida="Las contraseñas son diferentes revisa";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
return $RESPUESTA;
}
if($salida=="")
{
$salida="saliendo";
$RESPUESTA->addAssign("mensaje","innerHTML",$salida);
$RESPUESTA->Addalert("por fin ....esto apenas lo hice");
//$RESPUESTA->addRedirect("index.php");//esto redirecciona a una nueva pagina
return $RESPUESTA;
}
}
$P->registerFunction("procesar_formulario");
$P->processRequests();
?>
Código HTML:
<?php include_once("funciones_xajax.php"); ?> <head> <?php $P->printJavascript("xajax/"); ?> </head> <form action="" method="post" name="formregusr" id="formregusr"> <!--y el boton de envio--> <input name="btnregusr" type="button" class="style4" id="btnregusr" value="Registrar Usuario" onClick= "xajax_procesar_formulario(xajax.getFormValues('formregusr'))">
Pero cuando me redirecciona a la pagina solo es una redireccion y nada mas los campos no se los puede tomar, quisiera que me redireccione con todos los campos (el formulario completo),



Me podrian ayudar con esta duda, porfavor, quisiera hacerlo con esta herramienta XAJAX, porque ya le agarre el hilo

