hai...du scheinst nicht zu kapieren...wenn du -enable-trans-sid drin hast macht er bei links per ?sessid=xy und bei forms macht er ein hidden feld mit der session id...wen PHP jetzt was per Post bekommt schaut es gar nicht mehr in das GET array, ausser du greifst bischen tief in die configs ein, was allerdings zur folge haben kann das dann andere sachen nicht mehr wie gewohnt laufen.
cookies sind in diesem fall nicht nötig. z.org hat auch keine session-cookies, so viels mir isch.
du musst das hiddenfeld aber schon selber schreiben, oder? und übrigens: was ist wenn ich eine alte php-version habe? ich sollte glaube ich mit $HTTP_SESSION_VARS arbeiten! kann mir einer erklären, wie ich dann die daten handle? einlesen per
<?php
session_start();
$HTTP_SESSION_VARS['s_userid']= $id //vom benutzer die id
$HTTP_SESSION_VARS['s_pass']= $pass //des benutzers passwort
?>
aber wie lese ich die aus? ich programmiere seit der 5. klasse, aber so etwas ist mir noch nie untergekommen!
ich weiss, ich studiere sehrwahrscheinlich viel zu weit.
sind was saugemütliches wenn mans kapiert, hä? mein scheiss (ja, ich reg mich jetzt nach einer woche testen langsam aber sicher auf, und zwar deftig!!!) code will und will einfach keine sessionid generieren. ich sehe immer oben anstatt die sessionID die direkten variablen mit den dazugehörigen werten. z.B.:
easeli.ch/test/index.php?userid=easy&pass=iseli&submit=login
manchmal machen wir coder-sessions, an nem WE-Tag coden wir was zusammen. In Zukunft wollen wir diese Treffen öffentlich machen; wär sicher was für dich.
wär sicher was für mich. nur komme ich von hinter dem ricken (von euch aus gesehen) und habe nicht die möglichkeit (zug) mich an den zorg-treffen einfach so mal sehen zu lassen. aber die coder-session wäre noch cool, denn ich lerne wie schon gesagt jetzt php...
ja was passiert denn hier?
meine argument "action" im beschriebenen fall?
man sollte die sessionID in der url sehen, nicht? ich sehe sie nicht... das hiddenfeld in dem formular ist auch nicht vorhanden (auch dann wenn ich es vom server hole) und ich kann die werte nicht auslesen...
und wie leite ich auf das file um in dem ich eingeloggt bin? oder kann ich dafür if eingeloggt verwenden?
übrigens: die obenbeschriebenen php-files sind online unter easeli.ch/test abrufbar...
so nun kannst du die session vars im stil von echo $_SESSION['s_var']; ausgeben. Hier sollte auch grad automatisch die session id an jeden link gehängt werden, sofern du trans-sid aktiv hast.
hmmm.... wegen dem header jumpt er jetzt bevor ich das formular sehe weiter in die eingeloggtseite. wohin muss ich den header genau schreiben? oder per if checken ob das form ausgefüllt wurde?
ABER:
juhuuuuu, die sessionID wurde generiert!!!! danke, danke, danke, danke....
was passiert denn mit dem "header location"? die angegebene seite wird aufgerufen (und es wird eine ID generiert!), bevor ich das formular sehe und meine eingaben machen kann!