Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Februar

SELFHTML Forumsarchiv
Neben SessionID den usernamen 'weiterreichen'

Informationsseite
  1. Seite (PHP) Neben SessionID den usernamen 'weiterreichen' von Sascha, 28. 02. 2003, 11:35
nach unten

Neben SessionID den usernamen 'weiterreichen'

Die folgende Nachricht zum Thema stammt von: Sascha, 28. 02. 2003, 11:35

Hallo Forum! :)

Kurz vorm Wochenende habe ich ein Problem, es geth um folgendes:

Ich möchte von einem 'Check-script' weiterleiten zu eigentlichen Seite und dabei den Usernamen auch zur folgende Seite duchreichen.

[...]
<meta http-equiv="Refresh" content="2; url=../index.php?<?=session_name()?>=<?=session_id()?>+user=<?echo($user);?>">
[...]

Soweit funzt es mit der ganzen Session bzw. SessionID der 'user=test' taucht auch in der Adresszeile auf. Allerdings kann ich den Inhalt der Variablen 'user' (test) nicht abrufen.

[...]
<?php echo($HTTP_POST_VARS["user"]." ist eingeloggt");?>
[...]

Was habe ich da falsch gemacht? Oder wie kann ich bei einer Session den Usernamen weiter 'mitnehmen'?

Viele Grüße

Sascha

nach obennach unten

Neben SessionID den usernamen 'weiterreichen'

Die folgende Nachricht zum Thema stammt von: romy, 28. 02. 2003, 11:39

Hi,
»» <?php echo($HTTP_POST_VARS["user"]." ist eingeloggt");?>
in $HTTP_GET_VARS bzw. $_GET stehen die parameter aus der URL drin

ciao
romy

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN

sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
Was das ist steht hier: tp://emmanuel.dammerer.at/selfcode.html)

nach obennach unten

Neben SessionID den usernamen 'weiterreichen'

Die folgende Nachricht zum Thema stammt von: Thomas Schmieder, 28. 02. 2003, 12:07

Hallo,

und es ist immer noch das falsche Array.... *gggg*


Formular mit dem usernamen. Action=Sessionaufbau

---- Sessionaufbau ----------
session_start();
$_SESSION["UN"]=$_POST["username"];

<a href="nächstes Script">hin</a>

---- nächstes Script --------
session_start();
echo $_SESSION["UN"]



So gibt man den Usernamen weiter, wenn man schon mit Sessions arbeitet. Da wird gar nix mehr über den Client abgewickelt, mit Ausnahme der Sessionnummer und ggf. eines PIN-Cookies.


Grüße

Tom

nach obennach unten

Neben SessionID den usernamen 'weiterreichen'

Die folgende Nachricht zum Thema stammt von: Sascha, 28. 02. 2003, 12:38

Danke.. es funzt :)

nach obennach unten

Neben SessionID den usernamen 'weiterreichen'

Die folgende Nachricht zum Thema stammt von: Ralf Walther, 28. 02. 2003, 11:43

Hallo Sascha,

Du hast schlicht und einfach das falsche Array genommen.

Parameter in der Adressleiste werden per GET weitergegeben, daher solltest Du es
bei
»» <meta http-equiv="Refresh" content="2; url=../index.php?<?=session_name()?>=<?=session_id()?>+user=<?echo($user);?>">

mit

 <?php echo($HTTP_GET_VARS["user"]." ist eingeloggt");?>

versuchen.

Wenn Du PHP 4.x nutzt, solltest Du aber lieber $_GET["user"] nehmen, da die
Variablen $HTTP_xxx_VARS als veraltet gelten.

Gruß Ralf

nach obennach unten

Neben SessionID den usernamen 'weiterreichen'

Die folgende Nachricht zum Thema stammt von: Jan L., 28. 02. 2003, 12:01

Hallo Sascha,

»» Was habe ich da falsch gemacht? Oder wie kann ich bei einer Session den Usernamen weiter 'mitnehmen'?

Das mit $_GET[] haben dir ja die anderen schon gesagt.
Warum willst du aber überhaupt den Benutzernamen an die URL anhängen? Dafür hast du doch die Session.

$_SESSION["username"] = $user;

Solange die Seission besteht, kannst du darauf zugreifen, ohne daß du noch etwas an die URL anhängen mußt.

if (isset($_SESSION["username"]))
 machwas();

Gruß, Jan

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum