mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 21:39 Benutzername: Passwort: Auto-Login

Thema: session übergeben??? vom 25.05.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> session übergeben???
Seite: 1, 2, 3  Weiter
Autor Nachricht
miras
Threadersteller

Dabei seit: 19.05.2004
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 25.05.2004 15:24
Titel

session übergeben???

Antworten mit Zitat Zum Seitenanfang

fange grad an ein bischen mit sessions rumzuspielen und stehe gleich vor dem ersten Problem.
Hatte ein Tut. aber irgendwie is da nen Fehler drin

Hier das Tut.
Zitat:

Die Session-ID wird meistens automatsich angehängt. Das macht der nette PHP-Parser Grins


Code:

<? session_start();
$name = \"-venom-\";
$mail = \"m.fasse@gmx.de\";
session_register(\"name\");
session_register(\"mail\"); ?>

<a href=2.php>Lünk</a>


ich habe aber den Eindruck das die nicht autom. mit übergben wird,l jedenfalls kennt er die Daten nicht auf der anderen Seite. meine Frage wie hänge ich die Session am einfachsten an den Link ran

seite.php?........?

vielen dank schonmal
  View user's profile Private Nachricht senden
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst Di 25.05.2004 15:27
Titel

Antworten mit Zitat Zum Seitenanfang

möglicher weise steht in der php-konfiguration REGISTER_GLOBALS auf OFF. in dem fall würde die autoglobal $_SESSION[] nicht automatisch im jeweiligen scope registriert. du solltest explizit über $_SESSION["varname"] auf die session-variablen zugrifen, sowohl zum lesen, als auch zum schreiben.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Eistee
Administrator

Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht: Männlich
Verfasst Di 25.05.2004 15:31
Titel

Antworten mit Zitat Zum Seitenanfang

Automatisches übergeben geht nur dann, wenn in der php mit enable.trans_sid konfiguriert ist.

Teste mal:

Code:
seite.php?<? echo SID; ?>


Denn wenn die Session ID nicht per Cookie weitergegeben werden kann, müsste die Konstante SID existieren.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
PicNik

Dabei seit: 29.07.2003
Ort: Köln
Alter: -
Geschlecht: Weiblich
Verfasst Di 25.05.2004 15:32
Titel

Antworten mit Zitat Zum Seitenanfang

Das Anhängen der Session an jeden Link (foo.php?sessid=ac43a4c43e43fa26...) ist nur ein Fallback, falls der Client keine Cookies unterstützt.

Die verwendung von Sessions, Cookies und Fallbacks wird hier gut erklärt: http://www.dclp-faq.de/ch/ch-version4_session.html

Seit PHP 4.10 solltest Du deine Session-Variablen im Array $_SESSION[] speichern. Darauf lässt sich (bei unterstützten Cookies) auch zugreifen, ohne die Session explizit aktiviert (session_start o. session_register) zu haben.
  View user's profile Private Nachricht senden
miras
Threadersteller

Dabei seit: 19.05.2004
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 25.05.2004 15:34
Titel

...

Antworten mit Zitat Zum Seitenanfang

ich hab es jetzt so:

Code:

Seite 1:

<?php

session_start();

$name = "andre";
$email = "andre@mirablau.de";

session_register("name");
session_register("email");
?>
<a href="2.php">weiter</a>

Seite 2:
<?php
session_start();

echo "die email lautet:".$_session["email"];

?>



aber es funzt net, es wird unten im Browser auch keine Session angezeigt, also muss ich sie doch betsimmt irgendwie übergeben?!
  View user's profile Private Nachricht senden
Eistee
Administrator

Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht: Männlich
Verfasst Di 25.05.2004 15:35
Titel

Antworten mit Zitat Zum Seitenanfang

Grmpf! Siehe mein Posting oben...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
miras
Threadersteller

Dabei seit: 19.05.2004
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 25.05.2004 15:38
Titel

...

Antworten mit Zitat Zum Seitenanfang

zu spät gelesen, mit

Code:

<a href="2.php?<?php echo SID ?>">weiter</a>


krieg ich die Session rüber, aber ausgeben lassen kann ich mir die Daten nicht? Menno!
  View user's profile Private Nachricht senden
Eistee
Administrator

Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht: Männlich
Verfasst Di 25.05.2004 15:39
Titel

Antworten mit Zitat Zum Seitenanfang

Statt

Code:
$name = "andre";
$email = "andre@mirablau.de";

session_register("name");
session_register("email");


dies:

Code:
$_SESSION[name] = "andre";
$_SESSION[email] = "andre@mirablau.de";
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Formulardaten werden in der session nicht übergeben
User- und Session-ID per Cookie, Session oder in URL durchre
session id?
PHP - Probleme mit der SESSION
problem mit session PHP
session id aus url entfernen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.