ich möchte ein autologin machen, das man aber regeln kann.
wenn es angemacht wird, wird ein cookie gesaved.
nach jedem seitenaufruf wird 1. getestet ob man einbgeloggt ist, und 2., ob der cookie da is.
wenn ja wird VOR session_start();, session_set_cookie_params(*zeit); ausgeführt.
das problem: es ändert den session cookie nicht, warum weiß ich nicht, ich mache vor session_start keine html ausgaben oder sowas. nur config includes
Code:
[code]<?php
if($_COOKIE[“autologin”] == “makeon”){
session_set_cookie_params(“31556926”);
setcookie(“autologin”, “”);
}
session_start();
// def definieren
define(“th-game_inside”, TRUE);
// config includen
include_once("./inc/config.php");
if($_SESSION[“logged_in”] == “1”) {
mysql_connect($conf[“sqlhost”], $conf[“sqluser”], $conf[“sqlpass”]);
mysql_select_db($conf[“sqldb”]);
$query = mysql_query(“SELECT * FROM users
WHERE id
= ‘$_SESSION[user_id]’”);
$erg = mysql_fetch_array($query);
if($erg[“autologin”] == “on”){
setcookie(“autologin”, “makeon”);
}
}[/code]
EDIT: wenn ich nach session_set_cookie_params ein or die() mache, stirbt er lieber, also muss da was ned gehn, ka warum…
EDIT2: wenn ich error_reporting(“E_ALL”); reinmach, kommt als meldung NUR: 6135