29.04.2008, 08:44
Hallo !
Ich habe gerade ein kleines Problem. Ein Mitarbeiter von uns hat ein PHP Script geschrieben, was seit Ewigkeiten läuft. Jedoch seit ein paar Tagen passiert beim Aufruf der Seite gar nix mehr. Der Browser läd und läd einfach, aber der Bildschirm bleibt weiß. Das ist etwas komisch.
Über die qualität des Codes möchte ich nix sagen, ich habe darüber in der Firma schon genug diskutiert. Die höre nicht auf mich. Naja...
Auf jeden Fall bin ich drauf gekommen, dass sobald ich das session_start auskommentiere die Seite wieder geladen wird. Kann das sein, dass session_start ein Script lahm legt?
Vielen Dank im Vorraus.
grüße
Sam
[/php]
Ich habe gerade ein kleines Problem. Ein Mitarbeiter von uns hat ein PHP Script geschrieben, was seit Ewigkeiten läuft. Jedoch seit ein paar Tagen passiert beim Aufruf der Seite gar nix mehr. Der Browser läd und läd einfach, aber der Bildschirm bleibt weiß. Das ist etwas komisch.
Über die qualität des Codes möchte ich nix sagen, ich habe darüber in der Firma schon genug diskutiert. Die höre nicht auf mich. Naja...
Auf jeden Fall bin ich drauf gekommen, dass sobald ich das session_start auskommentiere die Seite wieder geladen wird. Kann das sein, dass session_start ein Script lahm legt?
Vielen Dank im Vorraus.
grüße
Sam
[/php]
PHP-Code:
<?php
error_reporting(E_ALL);
session_start();
$_SESSION[authStatus] = 0;
$_SESSION[user_id] = "";
$_SESSION[user_name] = "";
$_SESSION[user_group] = "";
//user-abfrage und Xbergabe der user_id und authStatus
if (!empty ($_COOKIE[eZSESSIDplain])) {
$link = mysql_connect ("localhost", "ez_ipam", "XXXXXX") or die ("Could not connect to ez database");
mysql_select_db ("ez_ipam") or die ("Could not select ez database");
$result = mysql_query ("SELECT user_id FROM ezsession WHERE session_key='".$_COOKIE[eZSESSIDplain]."' LIMIT 1");
if ($result) {
$_SESSION[authStatus] = 1;
$_SESSION[user_id] = mysql_result ($result, 0);
}
}
require_once("lib/config.php");
require_once("lib/db.php");
$user_id = $_SESSION[user_id];
if (!empty($_SESSION[user_id])) {
if ($_GET['con']=='search')
{header("Location: ".$loc[search]); exit;
}
elseif ($_GET['con']=='edit')
{header("Location: ".$loc[select]); exit;
}
} else {
header("Location: ".$loc[login]); exit;
}
?>