Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/03/2006, 12:10
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No puedes usar "isset()" para hacer:

$usuario=$_POST["usuario"];
$password=$_POST["password"];
if(!isset($usuario) && (!isset($password))){

Siempre te dirá que "$usuario" y la otra variable existen (ahora, que tengan valor o no es otra cosa) . .usa empty() en lugar de isset() .. empty() define "existencia de variable y valor distinto ta NULL o cadena vacía o 0.

Tampoco se vé tu formulario que genera esas variables (como para comprobar que usastes "method" POST y son esos los nombres de tus variables).

Por otro lado no veo donde haces tu validación (con las variables de sesión). Eso lo necesitas para decidir si vas a seguir con tu sesión en curso (iniciada) o debes ir a mirar tus variables de tu formulario por qué hay una "autentificación" en progreso (y que tendras que hacer tus consultas SQL a tus BBDD).

Tienes un tremendo enredo de if() y else .. Ya que en un mismo script estás haciendo varios procesos .. lo normal y para evitar problemas .. despues de cada redirección que haces (lo haces con javascirpt pero sería mejor con "header()" como te comenté .. termina la ejecución de tu script en ese momento:

exit();

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.