Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2011, 11:51
antur
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
validar formulario xajax con xajax

hola amigo tengos, soy muy buevo en esto y tengo una tarea, la cual devo de hace una validacion en xajax y el formulario igual esta en xajax este es el codigo del formulario

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();
  } 
y este es el codifo de validacion
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;

el problema esta que al dar clic en el boton nada mas me valida el campo der usuario y aun que lo llene no me pasa siempre dice que devo de ingresar un usuario...

espero me puedan ayudar