sessions

Shooter2k

Erfahrenes Mitglied
Hallo, ich nutze das session tutorial von diesem board. Aber ich weis nicht wie ich mir die Session ID ausgeben kann? ich Poste mal den code vieleicht kann mir jemand helfen. :

PHP:
              <?

session_start (); // Starte eine Session.
session_set_cookie_params("600");
// ======== AUFBAU DER DATENBANKVERBINGUN ========
include ("verbindung.php");

// Generiere und starte die Abfrage
$sql = "SELECT * FROM date_search WHERE (nickname like '$name') AND (passwort = '$pass')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = true; 
} else {
  // Die Benutzerdaten waren falsch.
  $datenrichtig = false;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = false;
}

// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
session_register ("name");
session_register ("kdnr");


?>
<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="0; url=intern.php?<?=session_name()?>=<?=session_id()?>">
<?php } ?>
<?php

if ($datenrichtig) { 
  echo "Vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
} else {
  echo "Die Daten waren falsch.";
}

?>

Weis jemand wie ich mir die session id ausgeben kann? Ich muss nämlich mit einer vorhanden session auf einer anderen seite weiterarbeiten. Bzw. ein anderer Menüounkt. Herzlichen Dank schon mal !
 
Wenn ich mich nicht irre, steht das auch im Tutorial...oder net? --> Sry steht net drin :-) Aber normal brauchst du das überhaupt nicht, denn es wird stanadrtmäßig die Session_id per Cookie weitergeben, und wenn Cookies nicht aktiviert sind, dann wird der Url das, was unten beschrieben, automatisch angehängt!
PHP:
<?php
echo "<a href=\"?".session_name()."=".session_id()."\">bla</a>" ;
?>
Oder so:
PHP:
<a href="?<? echo session_name() ;?>=<? echo session_id(); ?>">bla</a>
cu alive


--> Steht zwar nicht deutlich drin, wie es geht,aber en bissl versteckt doch
PHP:
<meta http-equiv="Refresh" content="0; url=intern.php?<?=session_name()?>=<?=session_id()?>">
 
Zuletzt bearbeitet:
Danke schon für deine Antwort. Es geht leider immer noch nicht. Habe diesen Link kopiert und mal eingfügt. nach dem Login müsste ja dann die session hinter dem link erscheinen. Damit du bzw ihr euch das mal ansehen könnt habe ich es mal hochgeladen bzw gleich in meiner seite testweise eingebaut.

Logindaten : Name : testing2 psw: testtest

Unter dem Menüpunkt "Bla " soll dann die session erscheinen .
 
geht alles nicht

Hallo , leider geht es nicht.

Es geht einfach nicht Die SID taucht nicht auf.
Vieleicht hilft mir ein ganz ganz einfaches beispiel mit einer session und einer 2ten seite weiter. Egal was ich mache es klappt einfach nicht mir ist das jetzt schon peinlich.
zB hier mein beispiel . Ich habe das session tut genommen aus diesem forum hier. :



PHP:
 <?

session_start (); // Starte eine Session.
session_set_cookie_params("600");
// ======== AUFBAU DER DATENBANKVERBINGUN ========
include ("verbindung.php");

// Generiere und starte die Abfrage
$sql = "SELECT * FROM date_search WHERE (nickname like '$name') AND (passwort = '$pass')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = true; 
} else {
  // Die Benutzerdaten waren falsch.
  $datenrichtig = false;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = false;
}

// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
session_register ("name");
session_register ("kdnr");


?>



<?php

if ($datenrichtig) { 
 
  echo "Hallo $name, vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
  ?> <meta http-equiv="Refresh" content="1; url=test.php?<?=session_name()?>=<?=session_id()?>"> <?
} else {
  echo "Die Daten waren falsch.";
}

?>

Wenn ich jetzt also auf der test.php einen Link setze , dann geht es nicht auch wenn ich es so schreibe : <a href="?<? echo session_name() ;?>=<? echo session_id(); ?>">bla</a>


Vielen Dank für die Hilfe hier !
 
Zuletzt bearbeitet:
Zurück