Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2011, 09:19
Avatar de Hs_Jeldres
Hs_Jeldres
 
Fecha de Ingreso: marzo-2011
Mensajes: 25
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: problemas con login

Hola Mira te paso mi login para que lo chequess

index.php

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title>Untitled Document</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. echo 'Bienvenido Al Sistema de Reportes Semanales Y Mensuales, ';
  11. if (isset($_SESSION['k_username'])) {
  12. echo '<b>'.$_SESSION['k_username'].'</b>.';
  13. echo '<p><a href="logout.php">Logout</a></p>';
  14. }
  15. else{
  16. echo '<form action="validar_usuario.php" method="post">
  17. Usuario:<br /><input type="text" name="usuario" size="20" maxlength="20" />
  18. <br />
  19. Password:<br /><input type="password" name="password" size="20" maxlength="10" />
  20. <br />
  21. <input type="submit" value="Ingresar" />
  22. </form>';  
  23. echo '<p><a href="registrar.php">Registrar</a></p>';
  24. }
  25. ?>
  26. </body>
  27. </html>


validar_usuario.php
Código PHP:
Ver original
  1. <?php
  2. //datos para establecer la conexion con la base de mysql.
  3. mysql_connect('localhost','root','1111')or die ('Ha fallado la conexión: '.mysql_error());
  4. mysql_select_db('prueba')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  5. function quitar($mensaje)
  6. {
  7. $nopermitidos = array("'",'\\','<','>',"\"");
  8. $mensaje = str_replace($nopermitidos, "", $mensaje);
  9. return $mensaje;
  10. }
  11. if(trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
  12. {
  13.  
  14. $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
  15. $password = $HTTP_POST_VARS["password"];
  16. $result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
  17. if($row = mysql_fetch_array($result)){
  18. if($row["password"] == $password){
  19. $_SESSION["k_username"] = $row['usuario'];
  20. echo 'Has sido logueado correctamente  redireccionando...'.$_SESSION['k_username'].' <p>';
  21. echo '<SCRIPT LANGUAGE="javascript">
  22. location.href = "tupaginadepuesdelogear.php";
  23. </SCRIPT>';
  24. }else{
  25. echo 'Password incorrecto','<SCRIPT LANGUAGE="javascript">
  26. location.href = "index.php";
  27. </SCRIPT>';
  28. }
  29. }else{
  30. echo 'Usuario no existente en la base de datos','<SCRIPT LANGUAGE="javascript">
  31. location.href = "index.php";
  32. </SCRIPT>';
  33. }
  34. }else{
  35. echo 'Debe especificar user y password','<SCRIPT LANGUAGE="javascript">
  36. location.href = "index.php";
  37. </SCRIPT>';
  38. }
  39. ?>

cualquier cosa pregunta