Versuch mal, dich daran zu gewöhnen, den Code mit Syntax-Highlight zu versehen.
Nimm statt zig-mal
	
	
		<span class="syntaxdefault">else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}</span><span class="syntaxdefault"> </span>
	
	 
lieber
	
	
		<span class="syntaxdefault">elseif </span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br />}</span><span class="syntaxdefault"> </span>
	
	 
zu OOP: Vielleicht kannst du eine Session-Klasse anlegen, die alle Daten (z. B. den Anmeldenamen) verwaltet?
Und guck dir mal den Thread zu meinem Login-System an, ich bin sicher, mehrere genannten Punkte treffen auch auf dein Script zu.
Hoffe, ich konnte helfen,
webmaster3000