Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/04/2014, 14:56
OfSerker
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 2 meses
Puntos: 2
Pregunta Respuesta: No entiendo porque no me lo coge

Hola, gracias por responder nuevamente. El valor "1" de activado lo selecciona de la bd. Solo puede ser "0" o "1". Si es "0" no te podras loguear y te saldra un echo mostrando que actives tu cuenta. Si es "1", te podras loguear.

No como tu que solo has puesto que el valor sea "1":

Código PHP:
$query mysql_query("SELECT * FROM users WHERE  
user='"
.mysql_real_escape_string($username)."' 
AND pass='"
.mysql_real_escape_string($password)."' 
[B]AND activado='1' "
);[/B
Pero aparte del activado viene el sistema de logueo normal:

login.php (normal, funciona bien):

Código PHP:
<?php
session_start
();
require_once(
'./config/funciones.php');
conectar('a''a''a''a');
 
include(
"mantenimiento.php");

//Variables
$username strip_tags($_POST['username']);
$password strip_tags(sha1($_POST['password']));
 
$query = @mysql_query('SELECT * FROM users WHERE user="'.mysql_real_escape_string($username).'" AND pass="'.mysql_real_escape_string($password).'"');

if(
$existe = @mysql_fetch_object($query))
{
    
$_SESSION['logged'] = 'yes';
    
$_SESSION['username'] = $username;
    echo 
'<script>window.location="ofserker.php"</script>';
}else{
    echo 
'El usuario y/o pass son incorrectos.';    
}
?>
En este mismo codigo le quiero añadir el sistema de activación y no se como. Pero el error que has cometido de poner que el valor activado sea siempre "1"... Bueno gracias por ayudarme.

Esperando respuestas, atentamente:
-OfSerker