Seite 1 von 2

login.php Fehler... Aber ich finde Ihn nicht.

Verfasst: 01.11.2005 00:59
von rockford
Hi Leute,

Mein Forum sagt:

Code: Alles auswählen

Parse error: parse error, unexpected T_ELSE in /srv/www/htdocs/web27/html/forum/login.php on line 156
Aber ich kann nix finden. Kann mal jemand nachsehen?
login.php


Vielen Dank schon mal


Gruß
Rockford

Verfasst: 01.11.2005 01:10
von Markus67
Hi ...

suche:

Code: Alles auswählen

// session id check 
      if ($sid == '' || $sid != $userdata['session_id']) 
      { 
         message_die(GENERAL_ERROR, 'Invalid_session'); 
      } 

	{
die letzte öffnende Klammer ist zuviel. :wink:

Markus

Verfasst: 01.11.2005 01:10
von sonic-ac
Wenn ich das richtig sehe, steht das { in Zeile 139 an der falschen Stelle.
Es müsste vor "// session id check" stehen ?!?
[zumindest steht es in der original 2.0.18 an der Stelle]

Nicht so...

Code: Alles auswählen

else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
// session id check 
      if ($sid == '' || $sid != $userdata['session_id']) 
      { 
         message_die(GENERAL_ERROR, 'Invalid_session'); 
      } 

	{
		if( $userdata['session_logged_in'] )
sondern so...

Code: Alles auswählen

else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
{
// session id check 
      if ($sid == '' || $sid != $userdata['session_id']) 
      { 
         message_die(GENERAL_ERROR, 'Invalid_session'); 
      } 

		if( $userdata['session_logged_in'] )

Verfasst: 01.11.2005 01:14
von Markus67
Hi ...

Nachtrag ...

Code: Alles auswählen

   {
// session id check 
      if ($sid == '' || $sid != $userdata['session_id']) 
      { 
         message_die(GENERAL_ERROR, 'Invalid_session'); 
      } 
Vor // session id check fehlt noch eine öffnende Klammer

Markus

Verfasst: 01.11.2005 01:15
von rockford
Hi Markus,

Jetzt heisst es:

Code: Alles auswählen

Parse error: parse error, unexpected '}' in /srv/www/htdocs/web27/html/forum/login.php on line 161
Wenn ich in phase5 bis 161 scrolle, müsste ich doch den Fehler sehen, oder nicht. Ich finde dort nichts.
Genau wie gerade eben..

@ sonic-ac: für 139 hatte er aber nicht genörgelt.


Gruß
rockford

Verfasst: 01.11.2005 01:19
von sonic-ac
rockford hat geschrieben: @ sonic-ac: für 139 hatte er aber nicht genörgelt.
Du machst aber mit "{" den Block auf, der vor der Stelle geschlossen wird, wo wegen dem falschen "else" gemeckert wird.
Dummerweiser ist vor dem "{" aber kein "if" auf den sich der "else" beziehen könnte.
Merke : Die Fehlermeldung muss nicht an der stelle kommen, wo der Fehler ist ;-)

Verfasst: 01.11.2005 01:19
von Markus67
Hi ...

Hast du meinen Nachtrag auch gesehen?
Da fehlt auch noch eine Klammer :wink:

Markus

Verfasst: 01.11.2005 01:29
von rockford
Sag mal Markus.... Hast Du für diese Dateien ein Auge wie Mozart für Noten, oder benutzt Du irgendein tool, welches Fehler ausspuckt?
Mir ist völlig unklar, wie Ihr die Fehler immer findet.
Der Editor zeigt mir in den Zeilen immer etwas völlig anderes, als Du dann ausbesserst????
Wäre sehr hilfreich

Denn in der viewtopic.php habe ich noch so ein Ding:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web27/html/forum/viewtopic.php on line 1041

Verfasst: 01.11.2005 01:43
von Markus67
Hi ...

so pauschal kann ich dir das jetzt nicht beatoworten mit der Fehlersuche ... in dem speziellen Fall habe ich jetzt deine login.php mit einer 2.0.18 verglichen in Weaverslave

Hast du in der viewtopic.php auch schon die Änderungen für die 2.0.18 eingebaut? Das sieht nicht danach aus.

Markus

Verfasst: 01.11.2005 01:53
von rockford
Markus67 hat geschrieben: Hast du in der viewtopic.php auch schon die Änderungen für die 2.0.18 eingebaut? Das sieht nicht danach aus.

Eigentlich ja... gemäß dieser Anleitung: http://www.phpbbhacks.com/support/thoul/2017-2018.html