Seite 2 von 2

Verfasst: 19.04.2007 10:29
von Helmut71
gibts hier ein Workaround? Dürfte ja bei mehreren auftreten und eher erst bei 2.022 virulent geworden sein...

Verfasst: 19.04.2007 10:44
von Dr.Death
Die Fehler greifen normalerweise wenn beim Update auf 2.0.22 etwas "falsch" gemacht oder "vergessen" worden ist....

Prüfe also Dein Update auf 2.0.22

Es sind einige Stellen in denen die Variable $sid angehängt wurde und anschliessend geprüft wird.

Beispiel: privmsg.php

Code: Alles auswählen

$sid = (isset($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : 0;
[...]
		// session id check
		if ($sid == '' || $sid != $userdata['session_id'])
		{
			$error = true;
			$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Session_invalid'];
		}
[...]
	$s_hidden_fields .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';

Verfasst: 19.04.2007 21:27
von easygo
Dass beim Update auf 2.0.22 in der privmsg.php oder woanders was
vergessen wurde, kann natürlich sein. Aber wenn die Fehlermeldung beim
Posten nur "selten" auftritt, schlecht der Grund dafür, oder?

Eher so was wie ne späte Offenbarung. :wink:
Dr.Death hat geschrieben:Beispiel: privmsg.php
Vergisst er nur Part 1 und/oder Part 3, dann müsste es doch beim Posten
ständig diese hübsche, neue Fehlermeldung hageln, von wegen
Helmut71 hat geschrieben:Ungültige Sitzung. Bitte sende das Formular erneut ab.
Vergisst er nur oder zusätzlich Part 2, erscheint die Fehlermeldung nie..

und darum vermute ich eher, dass sich beim Problemfall durch z.B. Klick auf mindestens einen
blanken Link die Sitzungsdaten verflüchtigen.. und das wars dann halt beim Posten

und klar, beim Absenden von Arcade Scores wärs das auch. easy

Verfasst: 20.04.2007 06:53
von Helmut71
@easygo - was meinst du mit
Klick auf mindestens einen
blanken Link die Sitzungsdaten verflüchtigen
??

Verfasst: 20.04.2007 06:56
von easygo
So was in der Art

Code: Alles auswählen

<a href="name.php">LINK</a>