mckani
Erfahrenes Mitglied
Moin alle zusammen,
nach ewigen zeit hab ich da wieder einen Project am laufen und schon habe ich Probleme und ich werde langsam Verrückt.
Bin seit 2 Tagen am suchen.
Ich habe einen Loginsystem eingerichtet mit dem Sessions gesetzt werden.
Die Daten für diese Session werden vom Datenbank entnommen.
So werden die sessions gesetzt:
Nun ist folgendes das Problem:
Wie mann sieht nachdem die Sessions gesetzt sind, wird man per
in den User Bereich weitergeleitet.
Doch das Problem ist. Mann ist immer noch "für einen bestimmten zeit" nicht Eingeloggt.
Mann muss vielleicht 10-15 Sekunden Warten und die Seite Aktualisieren damit man eingeloggt ist.
Auf user_bereich.php wird überprüft ob $_SESSION["userid"] gesetzt ist.
Wenn ja dann sieht man seine Persönliche Daten etc. ansonsten wird man
auf das Login bereich weitergeleitet.
Ich habe dieses Script Online auf meinem Server Versucht und auch local "WampServer"
Egal wo es dauert zu lange.
Bitte um Hilfe.
Liebe Grüße
Mein Config.php:
Mein Session.php:
nach ewigen zeit hab ich da wieder einen Project am laufen und schon habe ich Probleme und ich werde langsam Verrückt.
Bin seit 2 Tagen am suchen.
Ich habe einen Loginsystem eingerichtet mit dem Sessions gesetzt werden.
Die Daten für diese Session werden vom Datenbank entnommen.
So werden die sessions gesetzt:
PHP:
include("session.php");
include("config.php");
if(isset($_POST['send'])){
$username = $_POST['username']
$abfrage = "SELECT * FROM users WHERE username LIKE '$username'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
$_SESSION["username"] = $username;
$_SESSION["userid"] = $row->userid;;
$_SESSION["email"] = $row->email;
$_SESSION['user_stadt'] = $row->stadt;
$_SESSION['user_strasse'] = $row->strasse;
$_SESSION['user_strassennr'] = $row->strassennummer;
$_SESSION['user_plz'] = $row->plz;
$_SESSION['user_tel'] = $row->telefon;
$_SESSION['user_land'] = $row->land;
$_SESSION['user_vname'] = $row->vorname;
$_SESSION['user_nname'] = $row->nachname;
header("Location: user_bereich.php");
}
Nun ist folgendes das Problem:
Wie mann sieht nachdem die Sessions gesetzt sind, wird man per
PHP:
header("Location: user_bereich.php");
Doch das Problem ist. Mann ist immer noch "für einen bestimmten zeit" nicht Eingeloggt.
Mann muss vielleicht 10-15 Sekunden Warten und die Seite Aktualisieren damit man eingeloggt ist.
Auf user_bereich.php wird überprüft ob $_SESSION["userid"] gesetzt ist.
Wenn ja dann sieht man seine Persönliche Daten etc. ansonsten wird man
auf das Login bereich weitergeleitet.
Ich habe dieses Script Online auf meinem Server Versucht und auch local "WampServer"
Egal wo es dauert zu lange.
Bitte um Hilfe.
Liebe Grüße
Mein Config.php:
PHP:
$db_server = "localhost";
/* Datenbankname */
$db_name = "test";
/* Datenbankuser */
$db_user = "root";
/* Datenbankpasswort */
$db_passwort = "";
/* Erstellt Connect zu Datenbank her und zur DB - Tabelle her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen! config.php");
$db_check = @MYSQL_SELECT_DB($db_name);
Mein Session.php:
PHP:
session_start();
if (isset($_SESSION["sid"])) {
// echo "Session aktiv";
// echo "<br>SID : ".$_SESSION["sid"];
// echo "<br>SESSION : ".session_encode();
} else {
// echo "Session nicht aktiv";
$tmp = md5(microtime());
$_SESSION["sid"]= $tmp;
}
Zuletzt bearbeitet: