Foros del Web » Creando para Internet » Herramientas y Software »

verificacion de usuario e inicio de sesion.

Estas en el tema de verificacion de usuario e inicio de sesion. en el foro de Herramientas y Software en Foros del Web. Hola compañeros, Soy nuevo aqui. Hace poco me inicie en la prgramacion con php. Ahora queria hacer para mi web una pagina con acceso restringido ...
  #1 (permalink)  
Antiguo 25/03/2009, 17:16
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
verificacion de usuario e inicio de sesion.

Hola compañeros, Soy nuevo aqui.

Hace poco me inicie en la prgramacion con php. Ahora queria hacer para mi web una pagina con acceso restringido a la que solo tiene acceso el webmaster es decir yo.

Tras busca varias veces en google e incluso seguir un tutorial de este foro me doy por vencido y os pregunto mejor a ustedes antes de que pille una depresion.

Trabajo con dreamweaver y he creado un formulario con los campos usuario y password y botton submit.

luego he seguido los pasos de Insertar Conectar usuario del propio Dreamweaver

este es el codigo que me da

Código:
<?php require_once('Connections/conexion.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['username'])) {
  $loginUsername=$_POST['username'];
  $password=$_POST['password'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "exito.html";
  $MM_redirectLoginFailed = "error.html";
  $MM_redirecttoReferrer = true;
  mysql_select_db($database_conexion, $conexion);
  
  $LoginRS__query=sprintf("SELECT user, pass FROM user WHERE user='%s' AND pass='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
   
  $LoginRS = mysql_query($LoginRS__query, $conexion) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;	      

    if (isset($_SESSION['PrevUrl']) && true) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
y en el action del form me pone lo siguente:
Código:
<form action="<?php echo $loginFormAction; ?>"
¿Es correcto?

El problema es que no me redirecciona a las paginas erro.html o exito.html es decir no ase nada se queda en la pagina del formulario.

Porfavor que alguien me ayude. Gracias

Última edición por stylez_tdm; 25/03/2009 a las 17:27
  #2 (permalink)  
Antiguo 29/03/2009, 09:27
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: verificacion de usuario e inicio de sesion.

a simple vista el código me parece correcto. Verifica que el usuario/password estén correctos en tu base de datos MySQL. También, puedes verificar si realmente le están llegando las variables al script. Escribe:

Código php:
Ver original
  1. <?php
  2.  
  3. echo 'Username='.$_POST['username'].'<br />';
  4. echo 'Password='.$_POST['password'].'<br />';
  5.  
  6. ?>

En la primera linea de la página. Si el username y el password están bien ya sabes que ese no es el problema.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
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:41.