Foros del Web » Programando para Internet » Javascript » Frameworks JS »

firebug da un error pero no me dice donde

Estas en el tema de firebug da un error pero no me dice donde en el foro de Frameworks JS en Foros del Web. Hola de nuevo a todos, tengo un problemila, mas bien un problemon, he hecho un registro pero no consigo que me envien los datos de ...
  #1 (permalink)  
Antiguo 03/04/2009, 10:44
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
firebug da un error pero no me dice donde

Hola de nuevo a todos, tengo un problemila, mas bien un problemon, he hecho un registro pero no consigo que me envien los datos de vuelta ni mande nada.
Tengo un archivo reg1.php recojo los datos ajax.js con el escript a ejecutar y tengo el archivo servidor que me procesa los datos.
reg1
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>:: CORIAWEB.ES :: ÃREA PRIVADA</title>
<
script type="text/javascript" src="../js/ajax.js"></script>
<style type="text/css">
<!--
#resp {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1;
    left: 823px;
    top: 92px;
}
-->
</style>
</head>
<body>
<div id="resp">respuestas</div>
<table>
<form name="registro" method="post" action="" onsubmit="reguno(); return false">
    <tr>
        <td colspan="2" align="center"><u>Formulario de registro</u></td>    
    </tr>
    <tr>
        <td colspan="2"></td>    
    </tr>
    <tr>
        <td>Nombre *:</td>
        <td><input type="text" name="nombre" size="18" /></td>
    </tr>
    <tr>
        <td>Apellidos *:</td>
        <td><input name="ape" type="text" id="ape" size="18" /></td>
    </tr>
    <tr>
        <td colspan="2" align="center">El dato "E-mail" será el que utilizarás para acceder<br /> al Ã¡rea privada.</td>
    </tr>
    <tr>
        <td>E-mail *:</td>
        <td><input type="text" name="email" size="18" /></td>
    </tr>
    <tr>
        <td>Confirmar E-mail *:</td>
        <td><input type="text" name="email2" size="18" /></td>
    </tr>
    <tr>
        <td colspan="2" align="center">En el campo contraseña te recomendamos de que no escribas la misma que usas para abrir tu correo electrónico, por tu seguridad.</td>
    </tr>
    <tr>
        <td>Contraseña *:</td>
        <td><input name="pass" type="password" id="pass" /></td>
    </tr>
    <tr>
        <td>Confirmar Contraseña *:</td>
        <td><input type="password" name="passwor2" /></td>
    </tr>
    
    <tr>
        <td align="right"><input type="checkbox" name="boletin" /></td><td>Deseo recibir el boletÃ*n de noticias.</td>
    </tr>
    <tr>
        <td colspan="2" align="center">En CoriaWeb es obligatorio rellenar todos los campos indicados<br /> para asÃ* poder preservar la integridad de la web, CoriaWeb te<br /> garantiza que no cederá ningún dato personal.</td>
    </tr>
    <tr>
        <td colspan="2" align="center"><input type="submit" value="Registrarse" class="acceder" /> <br />Formulario en proceso de completarse.</td>
    </tr>  </form>
</table>
</td>
</tr>
    <tr>
         <td id="pie" colspan="10"></td>
    </tr>
</table>
</body>
</html> 
este es el ajax.js
Código PHP:
function objetoAjax(){

var 
xmlhttp=false;

try {


xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (
e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (
E) {

xmlhttp false;

}


}
if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {

  
xmlhttp = new XMLHttpRequest();

  }

  return 
xmlhttp;

  }
function 
reguno(){

  
//donde se mostrará lo resultados


  
divResultado document.getElementById('resp');

  
//valores de los inputs

  
nom=document.getElementById('nombre').value;
  
ape=document.getElementById('ape').value;
  
email=document.getElementById('email').value;
  
email2=document.getElementById('email2').value;
  
pass=document.getElementById('pass').value;
  
pass2=document.getElementById('pass2').value;

  


  
//instanciamos el objetoAjax

  
ajax=objetoAjax();

  
//uso del medotod POST

  //archivo que realizará la operacion

  //regc.php


  
ajax.open("POST""../reg/regc.php",true);

  
ajax.onreadystatechange=function() {

  if (
ajax.readyState==4) {

  
//mostrar resultados en esta capa

  
divResultado.innerHTML ajax.responseText


  
//llamar a funcion para limpiar los inputs

 // LimpiarCampos();

  
}

  }

  
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");


  
//enviando los valores

  
ajax.send("nombre="+nom+"&ape="+ape+"&email="+email+"&email2="+email2+"&pass="+pass+"&pass2"+pass2)

  } 
archivo servidor regc.php
Código PHP:
<?php
include("../../lib/config.inc.php");
$nombre  $_POST['nombre'];
$ape $_POST['ape'];
$email $_POST['email'];
$email2 $_POST['email2'];
$pass $_POST['pass'];
$pass2 $_POST['pass2'];
if(empty(
$nombre)){
echo(
"Tienes que escribir un nombre de usuario valido<br>");
exit;
}
if(empty(
$ape)){
echo(
"Tienes que poner un apellido<br>");
exit;
}
if(empty(
$email) || empty($email2) || $email != $email2){
echo(
"La direcicon de correo debe coincidir y no puede estar vacia<br>");
exit;
}
if(empty(
$pass) || empty($pass2) || $pass != $pass2){
echo(
"La contraseña tiene que ser la misma en los dos casos y no puedes estar vacia");
exit;
}
mysql_query("INSERT INTO usu (`id`, `nombre`, `ape`, `email`, `pass`, `correo`, `fecha`, `ip`, `u_f`, `rango`) VALUES (NULL, '$nombre', '$ape', '$email', '$pass', '', '$fecha', '$ip', '', '$rango')");
echo
"Registrado correctamente";
?>
Las rutas estan todas vien definidas cual puede ser el problema me tiene loco. Gracias de antemano
  #2 (permalink)  
Antiguo 03/04/2009, 12:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: firebug da un error pero no me dice donde

Hola djsos,

Sería bueno que indiques donde esta el error, o que error te indica.

Saludos.
  #3 (permalink)  
Antiguo 03/04/2009, 12:02
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: firebug da un error pero no me dice donde

el error no lo indica lo unico que no funciona y el firebug pone 1 error abajo y se quita al acabar de cargar la pagina
  #4 (permalink)  
Antiguo 03/04/2009, 12:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: firebug da un error pero no me dice donde

Si seleccionas donde dice 1 error, te abre la consola y ahí puedes ver el error.

Saludos.
  #5 (permalink)  
Antiguo 03/04/2009, 12:53
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: firebug da un error pero no me dice donde

me le marca en la linea del js donde cojo la capa para mostar el resultado, pero si k existe
  #6 (permalink)  
Antiguo 03/04/2009, 13:03
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: firebug da un error pero no me dice donde

Si estás enviando con AJAX no deberías submitir el formulario.
  #7 (permalink)  
Antiguo 03/04/2009, 17:28
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: firebug da un error pero no me dice donde

ya lo solucione no me cojia bien el div de respuesta y admeas en el jaxa.js al enviar los datos hay un errror y no me enviaba el pass2, pero weno todo solucionado gracias a todos los k m habeis intentado ayudar saludos
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:42.