Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/07/2013, 13:13
Avatar de thedaket
thedaket
 
Fecha de Ingreso: junio-2011
Mensajes: 55
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Login PHP contra MySQL

Hola, te paso un código bastante funcional.

Código PHP:
Ver original
  1. if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
  2. {
  3.    // Se puede utilizar la funcion para eliminar algun caracter en especifico
  4.    $usuario = strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
  5.    
  6.    $password = $_POST["password"];
  7.    
  8.    $result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'',$conexion);
  9.    if($row = mysql_fetch_array($result)){
  10.       if($row["password"] != $password){
  11.          echo "Contraseña incorrecta";
  12.       }else{
  13.  
  14.          $_SESSION['k_username'] = $row['usuario'];
  15.          echo 'Bienvenido '.$_SESSION['k_username'].' <p>';
  16.          echo '
  17.              <script type="text/javascript">
  18.                 location.href="bienvenida.php";
  19.              </script>
  20.          ';
  21.       }
  22.    }else{
  23.       echo $_POST["usuario"].' no está registrado  en la base de datos';
  24.    }
  25.    mysql_free_result($result);
  26. }

Es las etiquetas script colocas la acción que quieras location.href="url" y listo recuerda que sería bueno que uses algún algoritmo de seguridad para las contraseñas, si quieres ayuda avísame saludos.
__________________
Sí AJAX quieres usar jQuery debes agregar...