Seite 1 von 1

Session id an Agreement Link hängen?

Verfasst: 22.10.2002 19:42
von MasterCooper
Hi,
ich bin gerade dabei etwas an den Agreements des forums zu basteln :DIch habe ein Javascript eingebaut das es den usern erst nach 10sec. erlaubt den Button "Ich akzeptiere die Konditionen" anzuklicken Bis dahin wird nur ein Textfeld mit dem Text "Akzeptieren" und daneben ein Counter angezeigt der von 10 runter zählt mein problem ist das ich für das js die session id an den Link

Code: Alles auswählen

"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"), 
anhängen muss!Das müsste dann so aussehen:
"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&sid=99748213ac4d1f25d3c86a6a14ccee23&agreed=true"),
Dort wo ichs rot markiert habe müsste dann natürlich die momentane session id des Users/Gasts stehen!

Hat jemand ne idee wie ich das hinbekommen kann?

Gruß MasterCooper

Verfasst: 22.10.2002 20:34
von Mister_X
die Funktion
append_sid() erledigt genau das was du willst also eigentlich musst du nichts an dem Code ändern

Verfasst: 22.10.2002 20:43
von MasterCooper
Hab ich mir schon gedacht nur muss ich es irgendwie an das JS übergeben das im template ist:

Code: Alles auswählen

<input type="HIDDEN" name="sid" value="[color=red]8b17c7957a084999015ca9cb68549cbd[/color]">
Dort wo´s rot markiert ist müsste die session_id stehen!

Kann man das irgendwie hinkriegen?

Gruß MasterCooper

Verfasst: 22.10.2002 21:05
von Mister_X
$SID sollte deine Variable heißen.

Verfasst: 22.10.2002 21:18
von MasterCooper
Hi,
ich habs jetzt mal so probiert:

in der usercp_register

Nach: 'DO_NOT_AGREE' => $lang['Agree_not'],

habe ich das eingefügt: 'SID_USER' => $SID

und ins template dann an der stelle wo es ausgegeben werden soll: {SID_USER}

aber das funzt net :( Auch mit $userdata['session_id'] gehts net!

Gruß MasterCooper

Verfasst: 22.10.2002 21:55
von MasterCooper
Sonst noch wer ne idee?

Gruß MasterCooper

Verfasst: 23.10.2002 11:34
von Acid
Wie schaut denn Dein Script aus, und wie hast Du es eingebunden ?