Tengo un problemilla con la comprobacion de un formulario, introduzca el numero de tarjeta que introduzca en el textbox, siempre me entra. Lo que intento hacer es que compruebe si el valor introducido en el textbox (num_tarj) coincide con alguno de los numeros de tarjeta de la base de datos (cod_tarj) y si coincide que me devuelva el 'id'.
Soy novatillo, pero entiendo que si el 'id' es diferente de NULL es que lo ha encontrado no? y si es = a NULL deberia aparecer el mensaje de "El numero de tarjeta introducido no es..."
Que hago mal? soy no vatillo :p
Código PHP:
<?
include("usuarios/conecta_db_datos.php");
$link_usuarios=conecta_db_datos();
$result_usuarios=mysql_query("select * from usuarios",$link_usuarios);
if($HTTP_POST_VARS["num_tarj"] != "")
{
$tarjetaN=$HTTP_POST_VARS["num_tarj"];
$result_usuarios= mysql_query("SELECT id FROM usuarios WHERE cod_tarjeta='$tarjetaN'");
if($result_usuarios != NULL)
{
?>
<br>Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href "emergente_restringida.php?&codtarjeta=<?php echo $cod_tarjeta ?>";
</SCRIPT>
<?
}
else
{
echo "El numero de tarjeta introducido no es valido, vuelva a intentarlo.";
}
}
else
{
echo "Debe introducir un numero de tarjeta";
}
mysql_close();
?>
Gracias!