Tinger
Usuario habitual
Usuario habitual

Hola! posteo porque no me funcione una página de registro para mi web.
Lo que me preocupa es que no me marca error PHP, entonces no sé cuál es el problema.
Les dejo el código del registro, y muchas gracias por el espacio.

Código:

Listo.. saludos y gracias.

Avatar Image
@man / @woman
@man / @woman

Vale... no te marca fallo, pero ¿sabes donde falla?

Es decir... puedes ir poniendo un echo poniendo en que parte estas y los valores de las variables y ver donde falla.

Tinger
Usuario habitual
Usuario habitual

Pues sí, sé dónde... Es donde aparece la alerta, de que hubo errores y vuelva a intentarlo. Entonces lo que falla es esto:
Código:

if(!mysql_query("INSERT INTO usuarios (nick,contrasena,email,fecha,nombre,pais,sexo,boletin,ip,conectado,puntos,n_dia,n_mes,n_ano) VALUES ('$nick','$contrasena','$email','$fecha','$nombre','$pais','$sexo','$boletin','$ip','$fecha','$puntos','$n_dia','$n_mes','$n_ano')")){
    echo"<script>alert('"._ERROR_P_." "._ERROR_QUERY_."'); window.location='javascript:history.back()';</script>";
}
Por ahí tiene que estar el error... pero no sé por qué es... y no sé cómo solucionarlo..
  Muchas gracias por contestar
Avatar Image
Machacateclados
Machacateclados

El problema puede estar en la consulta.

añade esto después del query:

mysql_query("") or die (mysql_error());

mysql_error()

Saludos ;-)


Ahhh!

Si eso es un codigo javascript, aunque no tenga mucha idea, creo que el inicio de javascript es así:

<script language=JavaScript>

No lo sé, pero puede ser ;-)

Avatar Image
@man / @woman
@man / @woman

Haz una cosa... mete la sentencia SQL en una variable, tipo $sql después la ejecutarías como mysql_query($sql);

De esta forma te seguiria dando error... pero no pasa nada, antes pones un echo $sql; y te muestra la sentencia que estas ejecutando y te da error. Con esta sentencia, vamos al phpmyadmin, ventana sql y ejecutamos la misma... te dara error, pero esta vez te dira que error es y donde esta más claro.

Tinger
Usuario habitual
Usuario habitual

Me sigue saliendo la alerta... no sé qué le pasa :-(
Código:

if(!mysql_query("INSERT INTO usuarios (nick,contrasena,email,fecha,nombre,pais,sexo,boletin,ip,conectado,puntos,n_dia,n_mes,n_ano) VALUES ('$nick','$contrasena','$email','$fecha','$nombre','$pais','$sexo','$boletin','$ip','$fecha','$puntos','$n_dia','$n_mes','$n_ano')") or die (mysql_error())){
    echo"<script>alert('"._ERROR_P_." "._ERROR_QUERY_."'); window.location='javascript:history.back()';</script>";
}
Avatar Image
Machacateclados
Machacateclados

No, deberías probar la consulta aparte, es decir, antes de ese código.

Es decir.

Borra todo el script y pon esto:

Conexión a mysql

mysql_query("INSERT INTO usuarios (nick,contrasena,email,fecha,nombre,pais,sexo,boletin,ip,conectado,puntos,n _dia,n_mes,n_ano) VALUES (\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\')") or die (mysql_error()));

exit();

Es decir, quitar ese script que tienes y probar la consulta sola, para saber el error.

Saludos

Tinger
Usuario habitual
Usuario habitual

ya lo solucioné (no exitía el dato fecha). mcuhas gracias por responder...

Avatar Image
Machacateclados
Machacateclados
:-) De nada.


saludos ;-)
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares