Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema Login

Estas en el tema de Problema Login en el foro de Bases de Datos General en Foros del Web. Buenas tardes, estoy haciendo un sistema de login y no me reconoce bien el usuario de la base de datos (en php) el codigo es ...
  #1 (permalink)  
Antiguo 02/07/2003, 07:43
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 51
Antigüedad: 20 años, 10 meses
Puntos: 0
Problema Login

Buenas tardes, estoy haciendo un sistema de login y no me reconoce bien el usuario de la base de datos (en php)
el codigo es este
Código PHP:
<?php

// hacemos una conexion a la bd
$conexion mysql_connect('localhost','','');

// seleccionamos la Bd
mysql_select_db ("saks"$conexion);

//realizamos una consulta a la bd
$query mysql_query("SELECT usuario, contrasena FROM users"$conexion);

//definimos un array
$array mysql_fetch_array($query);

//realizamos un array de los campos que contienen el usuario y la contraseña
$arrayusuario = ($array["usario"]); 
$arraypassword = ($array["contrasena"]);

//vemos si el usuario y contraseña es váildo
//llamamos los arrays en las siguiente linea.
if ($_POST["usuario"]=="$arrayusuario" && $_POST["contrasena"]=="$arraypassword"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
?>
Cuando en aplicacion.php pongo el user y pass y le doy a ok pues me manda para la linea de
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
como si no estubiese ese user y pass en la bd y si esta, como he puesto la bd se llama saks y la tabla users
aver si alguien me puede hechar una manita
Gracias de antemano
Saludos
  #2 (permalink)  
Antiguo 02/07/2003, 11:06
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años, 1 mes
Puntos: 2
Código PHP:
$query mysql_query("SELECT usuario, contrasena FROM users WHERE usuario='".$_POST["usuario"]."' AND contrasena='".$_POST["contrasena"]."'"$conexion);

if(
mysql_num_rows($query)>0) {
   
//El usuario se identifico
} else {
   
// El usuario no se identifico

  #3 (permalink)  
Antiguo 02/07/2003, 14:48
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 51
Antigüedad: 20 años, 10 meses
Puntos: 0
Gracias, pero... donde añado este codigo y que tengo que modificar para que me mande para un sitio o otro?
  #4 (permalink)  
Antiguo 02/07/2003, 14:50
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 51
Antigüedad: 20 años, 10 meses
Puntos: 0
nada, perdon se me habia ido la pelota xDD
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 16:34.