Foros del Web » Programando para Internet » PHP »

Problema con login

Estas en el tema de Problema con login en el foro de PHP en Foros del Web. Hola amigos, tengo un problema con el login. El problema es que siempre sale : Combinación errónea . Por mas que este correcto el usuario ...
  #1 (permalink)  
Antiguo 17/02/2013, 14:41
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 20
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Problema con login

Hola amigos, tengo un problema con el login.

El problema es que siempre sale : Combinación errónea . Por mas que este correcto el usuario y la pass siempre sale como falso.

Codigo:
Código PHP:
<?php
session_start
();
//Conexion
$host "borrado";
$user "borrado";
$pass "borrado";
$db "borrado";
//Protejer injeccion sql
function protect($v) {
        
$v mysql_real_escape_string($v);
        
$v htmlentities($vENT_QUOTES);
        
$v trim($v);
        return 
$v;
        }
//Login
$nombre protect($_POST['usuariologin']);
$password protect($_POST['passlogin']);    


if(isset(
$_POST['usuariologin']) && !empty($_POST['usuariologin']) &&
isset(
$_POST['passlogin']) && !empty($_POST['passlogin']))
{
$conexion =    mysql_connect($host,$user,$pass) or die ("Problemas en la conexion");
    
mysql_select_db($db,$conexion) or die ("Problemas en la seleccion de base de datos");

$sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario='$_POST[usuariologin]'",$conexion);

$sesion=mysql_fetch_array($sel);

    
//Inicio de sesion con el usuario
        
if($_POST['passlogin'] == $sesion['contraseña'])
        {
        
$_SESSION['username'] = $_POST['usuariologin'];
        echo 
"Sesion exitosa";
                
        }else{
        echo 
"<br><br>Combinacion erronea";
        }
        }else{

        echo 
"<br><br>Debes llenar todos los campos. <a href='login.html'>Volver</a>";
    
        }



?>
Alguna ayuda? Gracias :D .

PD: Es el sistema de codigofacilito.
  #2 (permalink)  
Antiguo 17/02/2013, 14:54
 
Fecha de Ingreso: agosto-2012
Ubicación: francia
Mensajes: 20
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Problema con login

Hola Neurotoxina,

Creo que el problema esta en:

Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario='$_POST[usuariologin]'",$conexion);

En las comillas de $_POST.
Entonces pienso que la solucion seria
Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario=$_POST['usuariologin']",$conexion);

Espero que te ayude.

R
  #3 (permalink)  
Antiguo 17/02/2013, 14:57
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con login

Estás seguro que tienes un campo llamado contraseña en la tabla de usuarios?

Por otra parte, no le veo sentido a la función protect, porque luego tienes:

$sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario='$_POST[usuariologin]'",$conexion);
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 17/02/2013, 15:33
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 20
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Problema con login

Cita:
Iniciado por Triby Ver Mensaje
Estás seguro que tienes un campo llamado contraseña en la tabla de usuarios?

Por otra parte, no le veo sentido a la función protect, porque luego tienes:

$sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario='$_POST[usuariologin]'",$conexion);
Gracias, corregi la parte esa cambiandola por la protegida, pero como en la tabla usuarios? la tabla es users. Esta mal el codigo?



Cita:
Iniciado por macacow Ver Mensaje
Hola Neurotoxina,

Creo que el problema esta en:

Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario='$_POST[usuariologin]'",$conexion);

En las comillas de $_POST.
Entonces pienso que la solucion seria
Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,contraseña FROM users WHERE usuario=$_POST['usuariologin']",$conexion);

Espero que te ayude.

R

No amigo esa no es la solucion porque tira error, gracias igual.
  #5 (permalink)  
Antiguo 18/02/2013, 02:38
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 20
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Problema con login

Alguien que me pueda ayudar? Por favor?

Etiquetas: ingreso, login
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 20:24.