Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [php] session_encode (https://www.delphipraxis.net/21531-%5Bphp%5D-session_encode.html)

crazynet24 4. Mai 2004 12:40


[php] session_encode
 
mal was anderes:

Irgendwie bekomme ich den Inhalt einer Variable nicht ge-serialized, ich probiere jetzt schon einige Zeit damit rum aber es will nicht klappen.

Folgenden Code habe ich in einer Function:

session_register("Uebergabetest");
$Uebergabetest="Hallo Test";
$gibweiter=session_encode();
echo "
Variable Uebergabetest: $Uebergabetest";
echo "
Variable gibweiter: $gibweiter";


folgende Ausgabe erhalte ich:

variable Uebergabe: Hallo Test
variable gibweiter: |N;Uebergabetest|N;


Was mache ich da falsch? Wo ist mein "Hallo Test"? :wall:

Danke und Gruesse

generic 4. Mai 2004 12:55

Re: [php] session_encode
 
$gibweiter enthaelt das was die session in der tempdatei speichert.

du kannst in jeder nachfolgenden seiten die werte mit

Code:
echo "
Variable Uebergabetest: $Uebergabetest";
ausgeben.

encode brauchst du garnicht.

nur session_start ist wichtig
---------- test.php ----------------
<?php
session_start();
?>
<html>
<body>
<?php
echo $_SESSION["test"];
$_SESSION["test"]="hallo";
?>
datei neuladen
</body>
</html>
-------------------------------------

crazynet24 4. Mai 2004 13:27

Re: [php] session_encode
 
Die Session muesste schon gestartet sein, da ich in einem Modul von phpnuke arbeite, die Registrierung der Variable war auch erfolgreich (Rückgabewert True überprüft).
Daher frage ich mich warum die Variable $Uebergabetest="Hallo Test";
nicht mit encode eingetütet wird.

In der Funktion, die ich danach aufrufe, komme ich nämlich leider nicht mehr an die Variable ran, daher hatte ich das mit session_encode versucht, um diese per Formular zu übergeben, dann wieder zu decoden.

Gruss Peter

generic 4. Mai 2004 17:29

Re: [php] session_encode
 
hier laeuft das.

Code:
<?php
 session_start();
?>
<html>
<body>
<?php
// phpinfo();
 echo $_SESSION["test"];
 $_SESSION["test"]="hallo";


 echo "
#".session_encode()."#
";
?>
[url="test.php"]gjkdkgjhdsklgj[/url]
</body>
</html>
ich halte eh nicht viel von den register sachen.

crazynet24 5. Mai 2004 07:54

Re: [php] session_encode
 
Hallo generic,

Du schreibst dass Du nicht viel von register-sachen hälst. Wie gibst Du denn sonst Variablen weiten? Gerade bei mehrdimensionalen arrays oder größeren Mengen würde mich Dein Weg interessieren. Weiterhin soll die Möglichkeit über die Speicherung in der Session auch sicherer sein. Liege ich da falsch?

Ein Freund hat dazu folgenden Treat angefangen:

http://www.delphipraxis.net/internal...ct.php?t=24233

viele Gruesse
Peter

crazynet24 5. Mai 2004 08:05

Re: [php] session_encode
 
mist, versehentlich zweimal gepostet, sorry


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz