Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/12/2014, 21:01
Avatar de herzbazi
herzbazi
 
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Inicio de sesión únicamente con contraseña

bueno yo te diré que el código va encaminado pero le falta aun

primero que nada cuando usas sesiones debes de usar también session_start(); en cada una da las secciones donde tendrás sesión activa.

lo otro es que le falta un poco mas para que sea una buena sesión

mira y aclaro la mía funciona pero no es la mejor.

Código PHP:
Ver original
  1. <?php
  2.   if(isset($_POST['password']) ) // validacion que se haya hecho un submit
  3.    {
  4.        // Consulta sql
  5.        $result = mysql_query(" select * from alumnos  where Password ='".$_POST['password']."' ");
  6.        // Obtenemos la cantidad de registros devueltos, si todo va bien, debiese ser solo 1.
  7.        // si existe más de uno, quiere decir que hay usuarios repetidos, esto no debiese pasar
  8.        $numRegistros = mysql_num_rows ($result);
  9.        // si el numero de registros es diferente a 1, enviamos a index
  10.        if($numRegistros == 0){
  11.            // enviamos al index, para que pruebe nuevamente logearse
  12.              header("Location: index.php?logueo=no");
  13.        }elseif($numRegistros == 1){
  14.            // los datos coinciden, enviamos a página principal
  15.            // guardamos las variables de sesion correpsondientes
  16.            $_SESSION['admin2']="datonew";
  17.             header("Location: alumno.php");
  18.        }elseif($numRegistros > 1){
  19.            // error de duplicación de datos
  20.            // enviaremos de igual manera a la página principal,
  21.            // pero será necesario crear un log, el cual me indique que hay registros repetidos
  22.            $_SESSION['admin']="datonew";
  23.             header("Location: alumno.php");
  24.        }
  25.    }
  26. ?>


si tienes alguna duda me dices y con gusto te apoyo..
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..