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
 
          

 
							
						
Comment