Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2013, 17:47
shamaka
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 15 años, 10 meses
Puntos: 7
Hola necesito solucionar lo siguiente

Hola amigos, tengo esta función para hacer login en una pagina (Es un poco antigua). Pero me gustaría que verificara en la base de datos si el valor de la columna "Activate" es "1", si es "0" que de un mensaje de error.

Saludos y gracias!


Código PHP:
<?php
//Comprobacion del envio del nombre de usuario y password
require('funciones.php');
$username=uc($_POST['username']);
$password=uc($_POST['password']);

if (
$password==NULL) {
echo 
"La password no fue enviada";
}else{
require(
'config.php');
$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if(
$data['password'] != $password) {
echo 
"Error, may your username or password are incorrect. If all is well, then your account is not active.";
}else{
$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
mysql_close($con);
$nicke=$row['username'];
$passe=$row['password'];

//90 dias dura la cookie
setcookie("usNick",$nicke,time()+7776000);
setcookie("usPass",$passe,time()+7776000);


$lastlogdate=time();
$lastip = getRealIP();
require(
'config.php');
$querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$nicke'";
mysql_query($querybt) or die(mysql_error());
mysql_close($con);

?>

<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=members.php">

<?
}
}
}else{
?>

Última edición por Triby; 11/11/2013 a las 19:49 Razón: Corrección de Highlight