Bom dia!
estou a "ajeitar" o meu sistema de login, e uma das coisas que tou a tentar fazer é activar a opçao lembra-me... Só que não estou a conseguir criar os cookies...
No login.php tenho isto:
Ja experimentei online, e não me cria os cookies cookname e cookpass
Já agora.. como se muda o nome do cookie sessao? Eu vi que ta a ser chamado PHPSID... queria personaliza-lo...
estou a "ajeitar" o meu sistema de login, e uma das coisas que tou a tentar fazer é activar a opçao lembra-me... Só que não estou a conseguir criar os cookies...
No login.php tenho isto:
PHP:
<?php
session_start();
include("../includes/database.php");
require_once("../includes/funcoes.php");
$user = mysql_prep($_POST['txt_admin']);
$pass = sha1(mysql_prep($_POST['txt_admin_pass']));
$sql = "SELECT username, nivel, password, nome
FROM login
WHERE username='".$user."' AND password='". $pass ."' AND nivel='admin' ";
$resultado = mysql_query($sql, $ligacao);
$linhas = mysql_num_rows($resultado);
$dados = mysql_fetch_assoc($resultado);
// verificar se o user quis ser lembrado
if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass']))
{
$_SESSION['username'] = $_COOKIE['cookname'];
$_SESSION['password'] = $_COOKIE['cookpass'];
}
if((isset($_POST['btn_entrar_admin'])) && ($linhas == 1))
{
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
$_SESSION['nivel'] = $dados['nivel'];
$_SESSION['nome'] = $dados['nome'];
//cookies para opçao de checkbox lembar-me
if($_POST['check_lembrar'])
{
setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/");
setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/");
}
header ("Location: ../backoffice/index.php");
}
?>
Ja experimentei online, e não me cria os cookies cookname e cookpass
Já agora.. como se muda o nome do cookie sessao? Eu vi que ta a ser chamado PHPSID... queria personaliza-lo...