Delphi-PRAXiS

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

Die Muhkuh 22. Dez 2004 08:35


[PHP] Session
 
Hi,

folgender Code:

Code:
<?
  session_start();
   $var1 = 'Test';
   if (session_register('var1'))
   {
     echo 'Variable registriert!';
   }
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
[url="next.php"]Next[/url]
</body>
</html>
Normalerweiße sollte an die URL doch nun PHPSESSION=<Session> angehängt werden. Das tuts aber nicht. Wenn ich das lokal teste dann gehts, aber aufem Server nicht mehr. Wo könnte der Fehler liegen?

*MFG*

Jelly 22. Dez 2004 08:52

Re: [PHP] Session
 
Eventuell muss du in der next.php Seite noch folgendes einfügen:
Code:
$var1 = $_SESSION['var1'];
Dies liegt eventuell an einem anders konfiguriertem Apache Webserver bei deinem Provider. Ich hatte ein ziemlich ähnliches Problem bei POST rsp. GET von Formulardaten. Auf meinem Heimrechner waren die Werte direkt in den entsprechenden $-Variablen enthalten. Bei meinem Provider musste ich die erst noch auslesen mit $_POST rsp. $_GET.

Edit: Stichwort register_globals heißt das Zauberwort.

Die Muhkuh 22. Dez 2004 08:58

Re: [PHP] Session
 
Hi Jelly,

das ganze sieht so aus:


Code:
// index.php
<?
  session_start();
   $var1 = 'Test';
   if (session_register('var1'))
   {
     echo 'Variable registriert!';
   }
?>

// next.php
$var2 = $_SESSION['var1'];
   echo $var2;
Leider geht das auch nicht. Es wird keine Variable angezeigt.

Ich hab das Gefühl, dass es an der Session liegt.

Jelly 22. Dez 2004 09:01

Re: [PHP] Session
 
Leg doch mal eine php Datei auf deinen Server, mit lediglich folgendem Inhalt:
Code:
<?
  phpinfo () ;
?>
und nenn uns die URL. Daraus kann man vielleicht mehr erkennen, wie der Server konfiguriert ist.

Die Muhkuh 22. Dez 2004 09:07

Re: [PHP] Session
 
Hier:

http://freedev.flashboard.net/session/info.php

Wer will kann hier das Beispiel nachvollziehen:

http://freedev.flashboard.net/session/index.php

Jelly 22. Dez 2004 09:21

Re: [PHP] Session
 
Vielleicht solltest du session_register aufrufen, bevor du was in $var1 schreibst :warn:
Code:
<? 
  session_start();
   if (session_register('var1'))
   { 
     echo 'Variable registriert!';
   } 
   $var1 = 'Test';
?>

Die Muhkuh 22. Dez 2004 09:30

Re: [PHP] Session
 
Oha, ich dachte es ist andersrum :)

Aber gehen tuts trotzdem nicht

[edit] Liegts vielleicht daran, das die SessionID nicht an die URL angehängt wird? [/edit]

Jelly 22. Dez 2004 09:58

Re: [PHP] Session
 
du kannst dir ja mal auf beiden Seiten die Session ID anzeigen lassen. Ich denke auch, daß du auf der 2. Seite ebenfalls session_start aufrufen musst.

Die Muhkuh 22. Dez 2004 10:06

Re: [PHP] Session
 
Ja!! Das wars. Ich musste auf der zweiten Seite auch noch session_start() aufrufen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 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