gracias por contestar
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
pensaba que nadie me ayudaria ya
Aun poniendo una cooki mas sigue igual :( aqui te pongo el codigo completo.
Código PHP:
<?
include("conexionDB.php");
function confirmUser($username, $password){
global $conn;
if(!get_magic_quotes_gpc()) {
$username = addslashes($username);
}
$q = "select password from users where username = '$username'";
$result = mysql_query($q,$conn);
if(!$result || (mysql_numrows($result) < 1)){
return 1;
}
$dbarray = mysql_fetch_array($result);
$dbarray['password'] = stripslashes($dbarray['password']);
$password = stripslashes($password);
if($password == $dbarray['password']){
return 0;
}
else{
return 2;
}
}
function checkLogin(){
if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass']) && isset($_COOKIE['cookid'])){
$_SESSION['username'] = $_COOKIE['cookname'];
$_SESSION['password'] = $_COOKIE['cookpass'];
$_SESSION['id'] = $_COOKIE['cookid'];
}
if(isset($_SESSION['username']) && isset($_SESSION['password']) ){
if(confirmUser($_SESSION['username'], $_SESSION['password']) != 0){
unset($_SESSION['username']);
unset($_SESSION['password']);
unset($_SESSION['id']);
return false;
}
return true;
}
else{
return false;
}
}
function displayLogin(){
global $logged_in;
if($logged_in){
echo "
Aqui lo que aparece cuando estas registrado.";
}
else{
?>
Aqui el codigo que aparece cuando no estas registrado
<?
}
}
if(isset($_POST['sublogin'])){
/* Check that all fields were typed in */
if(!$_POST['user'] || !$_POST['pass']){
die('Debes rellenar los campos de Login y Password.');
}
/* Spruce up username, check length */
$_POST['user'] = trim($_POST['user']);
if(strlen($_POST['user']) > 30){
die("Lo sentimos, el nombre de usuario no puede superar los 30 caracteres,intentalo otra vez");
}
$md5pass = md5($_POST['pass']);
$result = confirmUser($_POST['user'], $md5pass);
if($result == 1){
die('El nombre de usuario no esta registrado .');
}
else if($result == 2){
die('Password incorrecto');
}
$_POST['user'] = stripslashes($_POST['user']);
$_SESSION['username'] = $_POST['user'];
$_SESSION['password'] = $md5pass;
if(isset($_POST['remember'])){
setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/");
setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/");
setcookie("cookid", $_SESSION['id'], time()+60*60*24*100, "/");
}
echo "<meta http-equiv=\"Refresh\" content=\"0;url=$HTTP_SERVER_VARS[PHP_SELF]\">";
return;
}
$logged_in = checkLogin();
?>