Tema: Error login
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/08/2011, 13:52
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 10 meses
Puntos: 793
Respuesta: Error login

Que te cuesta colorear el código. ; else { ??? tienes 2 else volando y te falto cerrar un if. Tienes un gran desorden de condicionales.

Código PHP:
Ver original
  1. <?php
  2.  
  3. require("Conexion.php");
  4.  
  5. function quitar($mensaje) {
  6.     $nopermitidos = array("'", '\\', '<', '>', "\"");
  7.     $mensaje = str_replace($nopermitidos, "", $mensaje);
  8.     return $mensaje;
  9. }
  10.  
  11. if (trim($_POST["usuario"]) != "" && trim($_POST["contrasena"]) != "") {
  12.     $usuario = strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
  13.     $password = md5($_POST["contrasena"]);
  14.     $result = mysql_query('SELECT Password, Nombre_Persona FROM personas WHERE Nombre_Persona=\'' . $usuario . '\'');
  15.     if ($row = mysql_fetch_array($result, $Conexion)) {
  16.         if ($row["Password"] == $password) {
  17.             $_SESSION["k_username"] = $row["usuario"];
  18.             echo '<center><h3>Bienvenido(a)' . $_POST["usuario"] . '</h3></center>' . $_SESSION['k_username'] . '<p>';
  19.             echo '<center><a href="MenuRaul.php"><h3>Menu</h3></center></a></p>'; else {
  20.                 echo '<center><h3><font color="red">USUARIO NO EXISTE!!!</font></h3></center>';
  21.                 echo '<center><a href="Login.php"><h3>Devolver</h3></center></a></p>';
  22.             } else {
  23.                 echo '<center><h3><font color="red">DEBE ESPECIFICAR EL USUARIO Y EL PASSWORD!!!</font></h3></center>';
  24.                 echo '<center><a href="Login.php"><h3>Devolver</h3></center></a></p>';
  25.             } else {
  26.                 echo '<center><h3><font color="red">PASSWORD INCORRECTO!!!</font></h3></center>';
  27.                 echo '<center><a href="Login.php"><h3>Devolver</h3></center></a></p>';
  28.             }
  29.         }
  30.         mysql_close();
  31.         ?>

Edit: Organiza bien ese condicional:

Código PHP:
Ver original
  1. if ($row = mysql_fetch_array($result, $Conexion)) {
  2.    
  3.         if ($row["Password"] == $password) {
  4.             $_SESSION["k_username"] = $row["usuario"];
  5.             echo '<center><h3>Bienvenido(a)' . $_POST["usuario"] . '</h3></center>' . $_SESSION['k_username'] . '<p>';
  6.             echo '<center><a href="MenuRaul.php"><h3>Menu</h3></center></a></p>';
  7.         } else {
  8.             echo '<center><h3><font color="red">DEBE ESPECIFICAR EL USUARIO Y EL PASSWORD!!!</font></h3></center>';
  9.             echo '<center><a href="Login.php"><h3>Devolver</h3></center></a></p>';
  10.         }
  11.        
  12.     } else {
  13.         echo '<center><h3><font color="red">PASSWORD INCORRECTO!!!</font></h3></center>';
  14.         echo '<center><a href="Login.php"><h3>Devolver</h3></center></a></p>';
  15.     }

Última edición por andresdzphp; 05/08/2011 a las 14:03