hallo, leider muss ich einen neuen thread zu diesem thema öffnen
mein problem ist das die session daten nach dem login noch da sind aber die 2. seite nach dem login hat keine session daten mehr, somit werde ich immer wieder ausgeloggt
login.php
sid.php wird danach immer included
die phpsessid ist angehangen an der url -> das ist nur ne idee die nicht geht!
bisher habe ich es so und da klappt es (registerglobals=off)
login.php
sid.php
ich will es halt nur langsam mal ändern weil session_register ja langsam etwas alt ist, aber ich bekomm es leider irgendwie nicht hin
schonmal danke für eure hilfe
mein problem ist das die session daten nach dem login noch da sind aber die 2. seite nach dem login hat keine session daten mehr, somit werde ich immer wieder ausgeloggt
login.php
PHP-Code:
$query2="SELECT * FROM $sitetable WHERE name='$name' and
passwort='$passwort' and code='1'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
while($date=mysql_fetch_row($result2))
{
$name= $date[1];
$passwort= $date[7];
$mail= $date[6];
$codessernder=1;
$idid= $date[0];
$alter= $date[2];
$geschl= $date[5];
$online= $date[21];
$abmelden= $date[27];
}
mysql_free_result($result2);
if($codessernder=="0")
{
include "fehler3.php";
exit;
}
else
{
session_name();
$sidname= session_name();
$sidsid= session_id();
$_SESSION['sess'][] = array(
"id_passwort" => 7,
"id_name" => 1,
"id_mail" => 6,
"id_alter" => 2,
"id_id" => 0,
"id_geschlecht" => 5 );
$id_passwort="$passwort";
$id_name="$name";
$id_mail="$mail";
$id_alter="$alter";
$id_id="$idid";
$id_geschlecht="$geschl";
}
PHP-Code:
session_start();
error_reporting(E_ALL);
$_SESSION['sess'][] = array(
"id_passwort" => 7,
"id_name" => 1,
"id_mail" => 6,
"id_alter" => 2,
"id_id" => 0,
"id_geschlecht" => 5 );
session_name();
$sidname= session_name();
$sidsid= session_id();
echo("$passwort und $name");
session_name();
$sidname= session_name();
$sidsid= session_id();
$query2="SELECT * FROM $sitetable WHERE name='$name' and passwort='$passwort' and code='1'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
while($date=mysql_fetch_row($result2))
{
$name= $date[1];
$passwort= $date[7];
$mail= $date[6];
$codessernder=1;
$idid= $date[0];
$alter= $date[2];
$geschl= $date[5];
$online= $date[21];
$abmelden= $date[27];
}
mysql_free_result($result2);
$id_passwort="$passwort";
$id_name="$name";
$id_mail="$mail";
$id_alter="$alter";
$id_id="$idid";
$id_geschlecht="$geschl";
bisher habe ich es so und da klappt es (registerglobals=off)
login.php
PHP-Code:
$query2="SELECT * FROM $sitetable WHERE name='$name' and passwort='$passwort' and code='1'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
while($date=mysql_fetch_array($result2))
{
$name= $date[name];
$passwort= $date[passwort];
$mail= $date[mail];
$codessernder=1;
$idid= $date[siteid];
$alter= $date[alter2];
$geschl= $date[geschlecht];
$online= $date[online];
$abmelden= $date[abmelden];
}
mysql_free_result($result2);
if($codessernder=="0")
{
include "fehler3.php";
exit;
}
else
{
session_name("kontaktid");
$sidname= session_name();
$sidsid= session_id();
session_register("id_passwort","id_name","id_mail","id_alter","id_id","id_geschlecht");
$id_passwort="$passwort";
$id_name="$name";
$id_mail="$mail";
$id_alter="$alter";
$id_id="$idid";
$id_geschlecht="$geschl";
PHP-Code:
$id_passwort="";
$id_name="";
$id_mail="";
$id_alter="";
$id_id="";
$id_geschlecht="";
session_name("kontaktid");
@session_start();
$sidname= session_name();
$sidsid= session_id();
schonmal danke für eure hilfe
Kommentar