
05/02/2010, 18:31
|
| | Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 15 años, 2 meses Puntos: 0 | |
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 |