[ERLEDIGT]PHP5 session_register fehler?
Verfasst: 19.02.2010 14:07
Hallo,
ich hab meinen webspace auf php5 umstellen lassen damit ich neuere programme testen kann usw.
Mein CMS lief am amfang nicht.... das konnte ich jetzt regeln.
Doch ein problem ist mir geblieben und das ist das User Login
Wenn ich mich einlogge, Navs werden richtig angezeigt usw, aber sobald ich auf einen link klicke zb Beitrag ändern klicke bin ich ausgeloggt
und Fehler steht immer
in der connect.php steht aber nix mit session_register oder änliches ist ein reines connect script.
connect.php
da ist die session_register drinnen
config.php:
Ich hatte auf der MAINPAGE session_start nur das musste ich löschen weil die page gar nicht angezeigt wurde
Hoffe es kann mir jemand helfen
Danke
ich hab meinen webspace auf php5 umstellen lassen damit ich neuere programme testen kann usw.
Mein CMS lief am amfang nicht.... das konnte ich jetzt regeln.
Doch ein problem ist mir geblieben und das ist das User Login
Wenn ich mich einlogge, Navs werden richtig angezeigt usw, aber sobald ich auf einen link klicke zb Beitrag ändern klicke bin ich ausgeloggt
und Fehler steht immer
Code: Alles auswählen
Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at /var/www/web179/html/fc/include/connect.php:27) in /var/www/web179/html/fc/include/config.php on line 109
Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /var/www/web179/html/fc/include/connect.php:27) in /var/www/web179/html/fc/include/config.php on line 109
deutschdeutschdeutschdeutschdeutschdeutschdeutsc
connect.php
Code: Alles auswählen
<?php
//connect to database
function ConSQL()
{
$mysql_user = "user";
$mysql_pass = "pass";
$mysql = mysql_connect("localhost", $mysql_user, $mysql_pass);
if($mysql)
mysql_select_db("db", $mysql);
else
echo "ERROR: " . mysql_error();
return $mysql;
}
function CloseSQL($sql)
{
mysql_close($sql);
}
?>
da ist die session_register drinnen
config.php:
Code: Alles auswählen
<?php
require_once("include/connect.php");
require_once("include/functions.php");
$rights = new MKConf;
$rights->ArrAddCFG(array(
"r_user" => 0,
"r_admin" => 1,
"r_newswriter" => 2,
"r_textwriter" => 4,
)
);
eval($rights->Get());
require_once("include/functions.php");
if(!isset($cfg_included) || (!$cfg_included))
{
$cfg_included = true;
$mysql_user = "user";
$mysql_pass = "pas";
$mysql = mysql_connect("localhost", $mysql_user, $mysql_pass);
if(isset($logged) && ($logged == true))
{
$msg = "\$" . "logged CAN'T be true now... i didn't try it yet.<br>";
$msg.= "Give up! You hacking-N0000B!<br>";
}
$logged = false;
$admin = false;
$newswriter = false;
$textwriter = false;
$__my_id = "halleluja";
$__my_user = "xyz";
if($mysql)
{
mysql_select_db("DB", $mysql);
if(isset($loguser))
{
$result = mysql_query("SELECT * FROM pjfuserlogin WHERE UName='$loguser'");
if( $farr = mysql_fetch_array($result))
{
if(!$add_cfg)
{
$add_cfg = true;
}
if(strcmp($logpass, decrypt($farr['UPass']))==0)
{
$logged = true;
$msg = "Login erfolgreich";
if(strcmp($loguser, "admin") == 0)
{
$admin = true;
$moderator = true;
}
if(strcmp($loguser, "newswriter") ==0)
{
$moderator = true;
}
if(strcmp($loguser, "textwriter") ==0)
{
$textwriter = true;
}
$__my_user = $loguser;
$__my_id = $farr['UID'];
$rigz = mysql_query("SELECT rechte FROM pjfuserprofile WHERE UID='$__my_id'", $mysql)
or die('mySQL ERROR (' . __LINE__ . '): '.mysql_error());
$res = mysql_fetch_array($rigz);
$rechte = $res['rechte'];
if(testAdd($r_admin, $rechte))
{
$admin = true;
$newswriter = true;
$textwriter = true;
$user = true;
}
if(testAdd($r_newswriter, $rechte))
{
$newswriter = true;
}
if(testAdd($r_textwriter, $rechte))
{
$textwriter = true;
}
if(testAdd(r_user, $rechte))
{
$admin = false;
$newswriter = false;
$textwriter = false;
$user = true;
}
session_register("loguser" && "logpass") or die("Could not register SESSION variable USER!");
session_register("logpass") or die("Could not register SESSION variable PASSWORD!");
}
else
{
$logged = false;
$admin = false;
$add_cfg = false;
session_destroy();
}
} else {
echo "Wrong USERNAME or PASSWORD";
}
} else {
$msg = "You forgot to fill in Username or Password";
}
} else {
$msg = "COULD NOT CONNECT TO DATABASE";
}
} else {
$cfg_included = false;
echo "a";
}
$zeit = time() - 3600;
$befehl = "UPDATE pjfuserlogin SET last_action='$zeit' where UID='$__my_id'";
mysql_query($befehl, $mysql);
mysql_close($mysql);
?>
Hoffe es kann mir jemand helfen
Danke