problema al consultar la base de datos

cursillo

New Member
Messages
10
Reaction score
0
Points
0
Hola,

A ver si alguien me puede echar una mano, estoy en un callejón sin salida en una 'simple' autentificación de usuarios.
Tras POSTear los datos, quiero verificar que el usario existe mediante una búsqueda y no hay manera:dunno:

La línea que me da problemas es la siguiente, en concreto la parte en rojo (si lo quito funciona pero no me sirve de nada)

$busca=@mysql_query("SELECT * FROM $grupo WHERE code=$code AND clave=$clave ");


He comprobado que las variables están activas con un echo.

Espero vuestra ayuda.
 

eZakto

Member
Messages
782
Reaction score
1
Points
18
$busca = @mysql_query("SELECT * FROM " . $grupo . " WHERE code=" . $code . " AND clave=" . $clave);

Intenta con eso. Si sigue el problema intenta sacando el silenciador a la funcion y a ver qué error te da.

Saludos.
 

cursillo

New Member
Messages
10
Reaction score
0
Points
0
hola de nuevo

he probado lo que me sugieres, sin ningún éxito

me da el mensaje de error que yo le había puesto
if (!busca){echo("ni flores");exit();}

a qué te refieres con el silenciador? al signo $?

(gracias eZakto)
Edit:
bueno, por fín he dado con el error

$busca = @mysql_query("SELECT * FROM $grupo WHERE code = '$code' and clave='$clave'");

el truco estaba en poner comillas simples rodeando a las variables de los campos pero no a la tabla.

gracias de todos modos
:lockd:
 
Last edited:
Top