Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] problema en consulta con PHP

Estas en el tema de problema en consulta con PHP en el foro de PHP en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original buenas noches .... tengo este problema     // comprobamos que el usuario ingresado no haya sido registrado antes ...
  #1 (permalink)  
Antiguo 12/07/2013, 20:44
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta problema en consulta con PHP

Código PHP:
Ver original
  1. buenas noches....tengo este problema
  2.  
  3.   // comprobamos que el usuario ingresado no haya sido registrado antes
  4.             $sql = mysql_query("SELECT nickname FROM usuarios WHERE nickname='".$nickname."'");
  5.             if(mysql_num_rows($sql) > 0) {
  6.                 echo "El nombre usuario elegido ya ha sido registrado anteriormente. <a href='javascript:history.back();'>Reintentar</a>";
  7.             }else {
  8.                 $password = md5($password); // encriptamos la contraseña ingresada con md5
  9.                 // ingresamos los datos a la BD
  10.                 $reg = mysql_query("INSERT INTO USUARIOS (nombres, apellidos, ciudad, e-mail, telefono, nickname, password) VALUES ('".$nombres."', '".$apellidos."', '"                                    .$ciudad."', '".$email."', '".$telefono."','".$nickname."', '".$password."')");
  11.                 if($reg) {
  12.                     echo "Datos ingresados correctamente.";
  13.                 }else {
  14.                     echo "ha ocurrido un error y no se registraron los datos.";
  15.                 }
  16.             }

y me aparece "ha ocurrido un error y no se registraron los datos."

algunasugerencia...gracias! los nombres en la BD estan iguales
  #2 (permalink)  
Antiguo 12/07/2013, 21:24
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: problema en consulta con PHP

La consulta "INSERT INTO USUARIOS ........" tiene un error de sintaxis como se la estas enviando al motor MySQL y devuelve FALSE
__________________
Salu2!
  #3 (permalink)  
Antiguo 12/07/2013, 21:28
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: problema en consulta con PHP

Ya Lo solucione ... coloque despues de la consulta or die
Código PHP:
Ver original
  1. ('problema conectando porque :' . mysql_error())
y me mostra el error en la consulta
  #4 (permalink)  
Antiguo 12/07/2013, 21:31
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: problema en consulta con PHP

OK... y cual es el error ? mi consejo es que escribas mas claramente las consultas... mira como

Podria haber sido por ejemplo que el telefono deba ser numerico y no lo es .. o a la inversa... como es un LIO intentar ver entre tantas comillas...... aprovechemos que comenzastes con comillas doble (") y dentro puedes colocar variables sin problemas y reescribamos la linea:

Código PHP:
Ver original
  1. $reg = mysql_query("INSERT INTO USUARIOS (nombres, apellidos, ciudad, e-mail, telefono, nickname, password) VALUES ('$nombres', '$apellidos', '$ciudad', '$email', $telefono, '$nickname' , '$password')");

Si tu telefono es numerico en la DB, pues le colocas '$telefono'
__________________
Salu2!

Etiquetas: mysql, select, sql, usuarios
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 01:38.