Foros del Web » Programando para Internet » PHP »

PHP OO Validar Usuarios PHP.Mysql

Estas en el tema de Validar Usuarios PHP.Mysql en el foro de PHP en Foros del Web. hola buenas tardes, tengo el siguiente problema. ingreso usuario y contraseña y si la contraseña existe en la base de datos se loguea con cualquier ...
  #1 (permalink)  
Antiguo 25/06/2016, 17:40
 
Fecha de Ingreso: abril-2016
Mensajes: 7
Antigüedad: 8 años
Puntos: 0
Validar Usuarios PHP.Mysql

hola buenas tardes, tengo el siguiente problema.
ingreso usuario y contraseña y si la contraseña existe en la base de datos se loguea con cualquier nombre.

login.php
Código PHP:
<?php
session_start
();
if(isset(
$_SESSION['sesion_exito']))
    {
    if(
$_SESSION['sesion_exito']==2)
        {
            echo 
"Los campos SON OBLIGATORIOS";
        }
    if(
$_SESSION['sesion_exito']==3)
        {
            echo 
"DATOS INCORRECTOS";}
        }
else
{
    
$_SESSION['sesion_exito']=0;
}
?>
<?php
if($_SESSION['sesion_exito']==4)
    {
        echo 
"GRACIAS POR USAR NUESTROS SERVICIOS";
    }
$_SESSION['sesion_exito']=0
?> 
<form action="index.php" method="post">

  <h1>Login de Usuario</h1>

  <fieldset>
    <legend>Complete los datos:</legend>

    <ul> 
      <li>
        <label for="usuario">Usuario:</label>
        <input type="text" name="user" placeholder="Usuario" required="required" maxlength="10" />
      </li>
         
      <li>
        <label for="contra">Password:</label>
        <input type="password" name="pass" placeholder="Contraseña" required="required" maxlength="10" />
      </li>
    </ul>

  </fieldset>
    <input id="login" type="submit" name="index" value="INICIAR SESIÓN" />
</form>
index.php
Código PHP:
<?php
    session_start
();

    if(isset(
$_POST['index']))
    {
      
$_SESSION['sesion_exito']=0;

      
$user $_POST['user'];
      
$pass $_POST['pass'];

      if(
$user=="" || $pass=="")
      {
        
$_SESSION['sesion_exito']=2;
      }
      else
      {
        include(
"conexion.php");  
        
$_SESSION['sesion_exito']=3;
        
$resultados mysqli_query($conexion,"SELECT user,pass FROM $table_9 WHERE user='$user' AND pass='$pass'");
        while(
mysqli_fetch_array($resultados))
            {
               
$_SESSION['sesion_exito']=1;
            }
        include(
"cerrarconexion.php");
      }
    }

    if(
$_SESSION['sesion_exito']<>1)
    {
      
header('Location:login.php');
    }
?>
  #2 (permalink)  
Antiguo 25/06/2016, 22:49
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Validar Usuarios PHP.Mysql

Prueba algo como esto:

Código PHP:
Ver original
  1. $resultados = mysqli_query($conexion,"SELECT user,pass FROM $table_9 WHERE user='$user'");
  2.         if($dato = mysqli_fetch_array($resultados)){
  3. if($pass == $dato['pass']){
  4.                $_SESSION['sesion_exito']=1;
  5. }
  6. }
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)

Etiquetas: mysql, php-mysql, select, sql, usuarios
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 14:42.