Foros del Web » Programando para Internet » PHP »

Formulario de Login

Estas en el tema de Formulario de Login en el foro de PHP en Foros del Web. Hola, tengo un problema con un formulario de Login. Es posible realizar consultas con la base de datos sin loguearme con el usuario de la ...
  #1 (permalink)  
Antiguo 05/02/2010, 18:31
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 3 meses
Puntos: 0
Exclamación Formulario de Login

Hola, tengo un problema con un formulario de Login. Es posible realizar consultas con la base de datos sin loguearme con el usuario de la misma?

<?php
session_start();
include_once('./comun/conn.inc'); // archivo conexion con la base de datos
switch ($_REQUEST['accion']){ // name de hidden
case 'login': // value de hidden

$usuario=$_POST['user']; //guardar en $usuario lo que se ingresa en el campo de texto de usuario
$pass=$_POST['pass']; //guardar en $pass lo que se ingresa en el campo de texto de contrasenia
$sql = "SELECT login_usuario, contrasenia_usuario FROM usuarios WHERE login_usuario='$usuario' AND contrasenia_usuario='$pass'";
//Consulta en la base de datos por los datos similares a los ingresados en los campos de texto
/*ejecutar (&$db,&$sql,&$error); // me conecto conecto a la bd y ejecuto la consulta*/
while(odbc_fetch_into($sql, $row )) //recorre el resultado de la consulta y lo convierte guarda en un array
{
if ($usuario = $row['login_usuario']) //compara lo que se ingrego con los datos de la base de datos
{
('usuario ingresado');
}
else
{
('Error... Usuario o contraseña incorrecta, o el usuario no existe');
}
}
?>

Ese es el codigo que tengo para comprobar el tema de usuarios con la base de datos y loguearme con esos datos que yo cree.
El formulario de ingreso lo tengo en otro archivo, pero como para ingresar al mismo me autentifico con el SA de la base de datos (SQL SERVER 2000) no tengo problemas... queria saber si para poder cargar datos seria de la misma manera. Pero de ser asi,, habria alguna forma de autenticarme sin que el usuario del login se de cuenta?, ya que eso seria transparente para ese usuario.
Espero haber sido claro... desde ya gracias
  #2 (permalink)  
Antiguo 05/02/2010, 18:39
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Formulario de Login

se supone que debes de almacenar en una variable de sesión, que el usuario ya está autenticado (si cumple con las condiciones), entonces, ¿para que tienes session_start(); si no usas las variables de sesión?
  #3 (permalink)  
Antiguo 05/02/2010, 19:06
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Formulario de Login

soy novato con esto, al principio use variables de sesion, pero tuve otros problemas, luego lo deje con variables comunes.. y los problemas persisten, el error me lo da cuando llega a la linea del while, como argumento no valido....
  #4 (permalink)  
Antiguo 05/02/2010, 19:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Formulario de Login

claro, no necesitas ese while, debido a que la consulta retornara cuando menos 1 registro
  #5 (permalink)  
Antiguo 06/02/2010, 18:09
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Formulario de Login

aun no he podido resolver... algun idea de como hacerlo... con variables de sesion?

Etiquetas: login, formulario
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 04:08.