Слагане на Cookie

oveRLuckEd

Registered
Здравейте,
отдавна се опитвам да си сложа cookie, но без резултат ето го кода:
PHP:
function login() {

$cookie_name = 'siteAuth';
$cookie_time = (3600 * 24 * 30); // 30 days

             if (isset($_POST['login'])) {
                          $account = secure($_POST['account']);
                          $password = secure($_POST['password']);
						  $post_autologin = secure($_POST['autologin']);
                          check_inject();

                          $check_accq = mssql_query("Select * from MEMB_INFO where memb___id='$account' and memb__pwd='$password'");
                          $check_acc = mssql_num_rows($check_accq);
			if(empty($account) or empty($password)) { echo error2("You can not leave empty fields."); $error=1; }
                          if ($check_acc == 0) {
						echo error2("The submitted login info is incorrect.");
                          } else {
                                       $_SESSION['user'] = $account;
                                       $_SESSION['pass'] = $password;					 								 
                                       header('Location: ?m=user');	
									 // Autologin Requested?

	if($post_autologin == 1)
	{
	setcookie ($cookie_name, $account, (time() + $cookie_time));
	setcookie ($cookie_name, $password, (time() + $cookie_time));
	}  
                          }
             }
             if (isset($_POST['logout'])) {
                          unset($_SESSION['user']);
                          unset($_SESSION['pass']);
                          header('Location: ?m=user');
             }
}

някой ако вижда някаква грешка или нещо да каже..

благодаря на отзовалите се
 
Ами, ако всичко е точно ти първо прехвърляш потребителя и след това се мъчиш да зададеш бисквитки. Задавай първо бисквитка и след това сложи header("Location: blqblq");
 
PHP:
function login() {

$cookie_name = 'siteAuth';
$cookie_time = (3600 * 24 * 30); // 30 days

	if (isset($_POST['login'])) {
		$account = secure($_POST['account']);
		$password = secure($_POST['password']);
		$post_autologin = secure($_POST['autologin']);
		check_inject();

		$check_accq = mssql_query("Select * from MEMB_INFO where memb___id='$account' and memb__pwd='$password'");
		$check_acc = mssql_num_rows($check_accq);
		if(empty($account) or empty($password)) { echo error2("You can not leave empty fields."); $error=1; }
		if ($check_acc == 0) {
			echo error2("The submitted login info is incorrect.");
		} 
		else {
			$_SESSION['user'] = $account;
			$_SESSION['pass'] = $password;

			if($post_autologin == 1){
				setcookie ($cookie_name, $account, (time() + $cookie_time));
				setcookie ($cookie_name, $password, (time() + $cookie_time));
			}
			
			header('Location: ?m=user');
		}
	}
	if (isset($_POST['logout'])) {
		unset($_SESSION['user']);
		unset($_SESSION['pass']);
		header('Location: ?m=user');
	}
}

Ето така пробвай...
 
прави cookie, но като затворя браузъра и после като вляза cookie-то си го има, но ми е излязло от акаунта...
 

Back
Горе