Foros del Web » Programando para Internet » PHP »

Problemas con ....

Estas en el tema de Problemas con .... en el foro de PHP en Foros del Web. Tengo problemas con el siguiente código Código PHP: <?PHP  $host  =  "localhost" ;   $user  =  "root" ;   $pass  =  "" ;   $dbase  ...
  #1 (permalink)  
Antiguo 17/07/2003, 01:31
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Problemas con ....

Tengo problemas con el siguiente código
Código PHP:
<?PHP
 $host 
"localhost";
 
$user "root";
 
$pass "";
 
$dbase "mydb";
 
$pa $password;
 
//Conección a la BD y selección de las tablas
 
$conecta mysql_connect($host,$login,$pass) || die ("No puedo conectarme a la base de datos  =".$dbase."=en estos momentos. Compruebe que el Servidor de Bases de Datos MySQL está corriendo bien.  ".mysql_error());
 
mysql_select_db($dbase);
 
$clave md5($pa);
 
$query "INSERT INTO bd(name,lastname,login,pass)"."VALUES('$name','$lastname','$login','$clave)";
 if (
mysql_query($query))
  echo 
"Datos introducidos";
 else 
  echo 
"No se pudo introducir nada";
 
mysql_close();
?>
pues solo me dice que no se pudo introducir nada lo que me indica que la query no se esta ejecutando ¿que estoy haciendo mal?
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 17/07/2003, 01:59
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Código PHP:
<?PHP
 $host 
"localhost";
 
$user "root";
 
$pass "";
 
$dbase "mydb";
 
$pa $password;
 
//Conección a la BD y selección de las tablas
 
$conecta mysql_connect($host,$login,$pass) || die ("No puedo conectarme a la base de datos  =".$dbase."=en estos momentos. Compruebe que el Servidor de Bases de Datos MySQL está corriendo bien.  ".mysql_error());
 
mysql_select_db($dbase);
 
$clave md5($pa);
 
$query "INSERT INTO bd(name,lastname,login,pass)"."VALUES('$name','$lastname','$login','$clave)";
 if (
mysql_query($query)){
  echo 
"Datos introducidos";
} else {
  echo 
"No se pudo introducir nada";
}
 
mysql_close();
?>
__________________
Manoloweb
  #3 (permalink)  
Antiguo 17/07/2003, 02:00
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 15 años, 6 meses
Puntos: 0
No estas dejando espacio entre ) y VALUE, probalo asi:
Código PHP:
$query "INSERT INTO bd(name,lastname,login,pass) VALUES('$name','$lastname','$login','$clave)"
  #4 (permalink)  
Antiguo 17/07/2003, 04:50
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Has contado el numero de ' ?
Código PHP:
 $query "INSERT INTO bd(name,lastname,login,pass)"."VALUES('$name','$lastname','$login','$clave)"
A mi me salen impares. Curioso si tiene que usar una para abrir y otra para cerrar.

Aun asi, en caso de error, puedes usar mysql_error() para mostrar el mensaje de error de MySQL.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 17/07/2003, 07:20
 
Fecha de Ingreso: julio-2003
Mensajes: 18
Antigüedad: 14 años, 4 meses
Puntos: 0
Te falta una comilla en el ultimo valor a introducir en la query, el espacio de VALUES y yo creo que los corchetes no tendrian porque darte error
__________________
Nunca pude estudiar Derecho (El Jorobado de Notredame)
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 12:37.