Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2013, 17:47
shamaka
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 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