Foros del Web » Programando para Internet » PHP »

No ejecuta consulta

Estas en el tema de No ejecuta consulta en el foro de PHP en Foros del Web. Hola amigos. Tengo un problema que me desconcierta. Tengo un form en donde toma el usuario y password. los datos se mandan a un codigo"chek_usuario" ...
  #1 (permalink)  
Antiguo 04/07/2007, 04:33
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años, 7 meses
Puntos: 1
No ejecuta consulta

Hola amigos. Tengo un problema que me desconcierta. Tengo un form en donde toma el usuario y password. los datos se mandan a un codigo"chek_usuario" que muestro a continuacion, y resulta que no ejecuta la consulta. he chequeado las variables $var1 y $var2 y las toma correctamente. tambien he chequeado la BBDD y esta todo ok. Si alguien me pude ayudar lo agradecere, pues yo no veo error en el codigo.

Código HTML:
<html>
<head>
<title>chekeo de usuarios</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor=#F79E00>
<?php
include('conexion.php');
$con=conexion();
$var1=$_POST['user'];
$var2=$_POST['clave']; 
$cons="select * from usuarios where usuario='$var1' and pass='$var2'";
$x=mysql_query($cons);
if(mysql_num_rows($x))
{header("location:marcos.htm");}

else{echo"<br><br><br><pre>                                         <img src=usuario.gif border=1 width=120 height=160 align=center></pre><br>";
	echo "<pre>                                      <font size=+1> <b>ACCESO DENEGADO!</b></font></pre><pre>                             CONSULTE AL ADMINISTRADOR DEL SISTEMA</font></pre>";}

?>
</body>
</html> 
  #2 (permalink)  
Antiguo 04/07/2007, 04:36
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: No ejecuta consulta

umm
pues para empezar, yo pondría:
$x=mysql_query($cons, $con);

y para terminar,
no filtras las variables:
$var1=mysql_real_escape_string($_POST['user']);
e igual con $var2; si no SQL injection al canto

Saludos
  #3 (permalink)  
Antiguo 04/07/2007, 05:42
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: No ejecuta consulta

He probado con tu consejo manu_leon pero tampoco me ha funcionado. no sera un problema en el motor de BBDD del hosting?. ya que la pagina esta alojada en uno gratuito para usarlo de prueba
  #4 (permalink)  
Antiguo 04/07/2007, 06:03
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: No ejecuta consulta

Si pusieras los errores que te lanza y la funcion conexion() podría ser más facilencntrar el problema, pero así a simple vista...
  #5 (permalink)  
Antiguo 04/07/2007, 06:10
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 18 años, 2 meses
Puntos: 9
Re: No ejecuta consulta

Hola, quizas te convenga colocar un mysql_error() debajo del query para saber que error te devuelve la consulta, tambien puedes verificar la seleccion de la base de datos, usuario y contraseña en tu funcion de conexion.
Saludos.
__________________
->Aprender es un proceso que incluye el error..
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 13:06.