Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2010, 09:03
Avatar de tonchii
tonchii
 
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 15 años, 5 meses
Puntos: 2
Exclamación No respone XAJAX en mozilla ni IE

Este es mi codigo:
Código PHP:
<?php
//incluímos la clase ajax 
require ('xajax/xajax_core/xajax.inc.php'); 

//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 

function 
procesar_formulario($form_entrada){
  if(empty(
$form_entrada['nombre_completo']) || $form_entrada['nombre_completo'] == 'Ingresa tu nombre completo' || empty($form_entrada['email']) || $form_entrada['email'] == 'Ingresa tu correo electronico' || empty($form_entrada['password']) || empty($form_entrada['password2']) || empty($form_entrada['captcha']) || $form_entrada['captcha'] == 'Ingresa las letras de la imagen') {
    
$salida .= '<div class="contenido">
      Nombre completo<br /><br />
      Correo electr&oacute;nico<br /><br />
      Contrase&ntilde;a<br /><br />
      Repite Contrase&ntilde;a<br /><br />
      Introduce las letras de la im&aacute;gen

       </div>'
;
    
$salida .= '<div class="form-registro"><form id="formulario">
    <div id="inputs">'
;
    
/* $salida .= '<div class="mensaje-error">Completa los campos marcados</div>';*/
    
$salida .= '<input id="nombre_completo" name="nombre_completo" title="Nombre y apellido" ';
    if(empty(
$form_entrada['nombre_completo']) || $form_entrada['nombre_completo'] == 'Ingresa tu nombre completo' ) {$salida .= 'style="border:2px solid #FFC1C1; color:#EEB4B4;" value="Ingresa tu nombre completo" onFocus="this.value=\'\'"';}
    if(
$form_entrada['nombre_completo']) {$salida .= 'value="'.$form_entrada['nombre_completo'].'"';}
    
$salida .= '/><br />

        <input id="email" name="email" title="Ingresa un correo electrónico"  '
;
    if(empty(
$form_entrada['email']) || $form_entrada['email'] == 'Ingresa tu correo electronico' ) {$salida .= 'style="border:2px solid #FFC1C1;  color:#EEB4B4;" value="Ingresa tu correo electronico"  onFocus="this.value=\'\'"';}
    if(
$form_entrada['email']) {$salida .= 'value="'.$form_entrada['email'].'"';}
    
$salida .= '/><br />

        <input id="password" name="password" type="password" title="Introduce una contrase&ntilde;a"  '
;
    if(empty(
$form_entrada['password'])) {$salida .= 'style="border:2px solid #FFC1C1;"';}
    if (
$form_entrada['password']) {$salida .= 'value="'.$form_entrada['password'].'"';}
    
$salida .= '/><br />
     
        <input id="password2" name="password2" type="password" title="Repite la contrase&ntilde;a."  '
;
    if(empty(
$form_entrada['password2'])) {$salida .= 'style="border:2px solid #FFC1C1;"';}
    if(
$form_entrada['password2']) {$salida .= 'value="'.$form_entrada['password2'].'"';}
    
$salida .= '/><br />
        <div align="left" style="margin:10px 0px 5px 30px;"><img src="imagenes/captcha.png" /></div>
        <input id="captcha" name="captcha" title="Introduce las letras que ves en la im&aacute;gen"  '
;
    if(empty(
$form_entrada['captcha'])  || $form_entrada['captcha'] == 'Ingresa las letras de la imagen' ) {$salida .= 'style="border:2px solid #FFC1C1; color:#EEB4B4;" value="Ingresa las letras de la imagen"  onFocus="this.value=\'\'"';}
    if(
$form_entrada['captcha']) {$salida .= 'value="'.$form_entrada['captcha'].'"';}
    
$salida .= '/><br />
<form>
    <a href="#" onclick="xajax_procesar_formulario(xajax.getFormValues(\'formulario\'))"><img src="imagenes/submit.jpg" /></a>
</div>'
;
  }
  else{
  
$salida '<div class="contenido">
  <div class="mensaje-exito">Se ha procesado su solicitud. Se le ha enviado un email con los detalles de su cuenta.<br />
  <a href="#">Ingresar a mi cuenta</a></div>
  </div>'
;
}
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
$respuesta->assign("mensaje","innerHTML",$salida);

//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("procesar_formulario");

//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
?>
Funciona perfectamente en Chrome pero no en mozilla ni en IE. Hay algun error?? muchas gracias
__________________
Por que solo seremos dueños de aquello que creemos y amemos