Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 02:20

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP]Homepage Login Problem

Discussion on [PHP]Homepage Login Problem within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
EisTee,'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 819
Received Thanks: 220
[PHP]Homepage Login Problem

#gelöst
EisTee, is offline  
Old 06/26/2015, 14:41   #2

 
[SA].P4pa™'s Avatar
 
elite*gold: 0
Join Date: May 2015
Posts: 18
Received Thanks: 3
Quote:
Originally Posted by EisTee, View Post

Also die session wird wieder beendet.
Du beantwortest dir das Problem schon selber

Wenn nicht, hier finedest du die Grundlagen:
[SA].P4pa™ is offline  
Thanks
1 User
Old 06/26/2015, 15:30   #3
 
elite*gold: 0
Join Date: Oct 2013
Posts: 239
Received Thanks: 70
Du musst die Session natürlich auch speichern (was Du wohl nicht tust, sonst wärst Du nicht ausgeloggt beim aktualisieren der Seite) und die gespeicherte Session-ID musst Du natürlich auch an jede Unterseite übergeben.
Ansonsten dürfte sich die Session eigentlich nur aus 3 Gründen beenden:

- Die Session ist abgelaufen (weil Zeitliche gültigkeit überschritten)
- Du schließt den Browser (und verlierst damit die Session, weil diese (im Gegensatz zu Cookies) nur temporär gespeichert werden)
- Du beendest die Session über eine Abmeldeseite bei der die Session-ID gelöscht wird.
ihrnervt is offline  
Thanks
1 User
Old 06/26/2015, 15:45   #4


 
tschulian's Avatar
 
elite*gold: 294
Join Date: Sep 2013
Posts: 1,410
Received Thanks: 635
Zeig uns mal das Script.
Übrigens beim registrieren würd ich erzwingen das groß/kleinschreibung immer auf kleinschreibung gesetzt wird (beim Username)



Ich löse das ganze so:

HTML Code:
public static function login($szUsername, $szPassword)
	{
		
		if(ce::$sql -> numRows("select * from User where UserID='$szUsername' and password='".md5($szPassword)."' ") > 0)
		{
			$_SESSION['username'] = strtolower($szUsername); //fix
			return true;
		}
		else
		return false;
	}


public static function logout()
	{
		if(isset($_SESSION['username']))
		{
			session_destroy();
			return true;
		}
		else return false;
	}
Ich rufe auf meinen Pages nur die Functionen mit den nötigen Parametern auf.
tschulian is offline  
Thanks
1 User
Old 06/26/2015, 15:46   #5
 
Meliō.'s Avatar
 
elite*gold: 10
Join Date: Feb 2013
Posts: 963
Received Thanks: 74
Ich denke das bringt dir mehr in dem Fall...

!!KEINE ABWERBUNG!! :-)
Meliō. is offline  
Thanks
1 User
Old 06/26/2015, 15:58   #6
 
EisTee,'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 819
Received Thanks: 220
Quote:
Originally Posted by [SA].P4pa™ View Post
Du beantwortest dir das Problem schon selber

Wenn nicht, hier finedest du die Grundlagen:
Ist leider nicht ganz so hilfreich.

Quote:
Originally Posted by ihrnervt View Post
Du musst die Session natürlich auch speichern (was Du wohl nicht tust, sonst wärst Du nicht ausgeloggt beim aktualisieren der Seite) und die gespeicherte Session-ID musst Du natürlich auch an jede Unterseite übergeben.
Ansonsten dürfte sich die Session eigentlich nur aus 3 Gründen beenden:

- Die Session ist abgelaufen (weil Zeitliche gültigkeit überschritten)
- Du schließt den Browser (und verlierst damit die Session, weil diese (im Gegensatz zu Cookies) nur temporär gespeichert werden)
- Du beendest die Session über eine Abmeldeseite bei der die Session-ID gelöscht wird.
Trift leider auch nicht zu.

_________________
Quote:
Originally Posted by tschulian View Post
Zeig uns mal das Script.
Übrigens beim registrieren würd ich erzwingen das groß/kleinschreibung immer auf kleinschreibung gesetzt wird (beim Username)



Ich löse das ganze so:

HTML Code:
public static function login($szUsername, $szPassword)
	{
		
		if(ce::$sql -> numRows("select * from User where UserID='$szUsername' and password='".md5($szPassword)."' ") > 0)
		{
			$_SESSION['username'] = strtolower($szUsername); //fix
			return true;
		}
		else
		return false;
	}


public static function logout()
	{
		if(isset($_SESSION['username']))
		{
			session_destroy();
			return true;
		}
		else return false;
	}
Ich rufe auf meinen Pages nur die Functionen mit den nötigen Parametern auf.
Welches Skript index.php? Es geht ja allgemein egal was ich nach dem einloggen anklicke oder so man ist dann direkt wieder ausgeloggt oder sei es man akutalliesiert es.

___
Quote:
Originally Posted by Meliō. View Post
Ich denke das bringt dir mehr in dem Fall...

!!KEINE ABWERBUNG!! :-)
Leider auch nicht.


__

PS: Ich will nochmal erwähnen es ging vorher. Ich weiß nicht was ich verändert habe damit es nicht mehr geht. Oder es liegt halt am webspace da ich gewechselt bin. Aber ich poste gleich mal meine index.php
EisTee, is offline  
Old 06/26/2015, 16:05   #7


 
tschulian's Avatar
 
elite*gold: 294
Join Date: Sep 2013
Posts: 1,410
Received Thanks: 635
Zeig uns das wo der Loginvorgang stattfindet.
Darauf achten das du keine sensiblen Daten mitquotest

Quote:
Originally Posted by EisTee, View Post
Welches Skript index.php? Es geht ja allgemein egal was ich nach dem einloggen anklicke oder so man ist dann direkt wieder ausgeloggt oder sei es man akutalliesiert es.
Jetzt wo ich nochmal nachdenke hatte ich da auch schon.
Schreib mal error_reporting(1); oben auf deine PHP Page.
Bei mir wurde das glaub ich zum Problem als ich irgendwo den Session Name falsch übergeben habe bzw. erneut zugewiesen hab.

z.B
Code:
Seite1: 
$_SESSION['username'] = strtolower($szUsername);

Seite2: 
$_SESSION['usrename'] = strtolower($szUsername);
Weißt du auf was ich hinaus will?
tschulian is offline  
Thanks
1 User
Old 06/26/2015, 16:13   #8
 
elite*gold: 0
Join Date: Oct 2013
Posts: 239
Received Thanks: 70
Quote:
Trift leider auch nicht zu.
Woher weißt Du das? Hast du das geprüft? Hast Du nachgeschaut, ob der Server die Session überhaupt im, von PHP angegebenen Pfad, speichern kann?

Aktivier die Fehleranzeige in Deinem Script und versuch mal die Session-ID auszugeben nachdem Du sie gespeichert hast.
So viele Fehler kann man bei Sessions nämlich eigentlich nicht machen.
Entweder speichert man nicht richtig, der Server kann nicht speichern oder die Werte werden später im Script versehentlich überschrieben/gelöscht. Viel mehr gibts da eigentlich nicht.
ihrnervt is offline  
Thanks
1 User
Old 06/26/2015, 16:19   #9
 
EisTee,'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 819
Received Thanks: 220
#Problem gelöst.

Lag daran das die Session Doppelt genutzt wurde auf dem Webspace.

Danke nochmal an alle.
EisTee, is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
Invoice Serverfiles - Problem mit Homepage Login?
12/28/2013 - Metin2 Private Server - 9 Replies
Hi, wie der title eigentlich schon sagt, habe ich ein Problem mit dem Login Server bzw mit dem einloggen auf einer Homepage (egal welcher). Ich habe es auch schon mit anderen Serverfiles probiert und mit denen kann ich mich ohne probleme auf der Homepage einloggen... Aber mit den Invoice files nicht? Wiso? Und wie kann ich es beheben? Gibt ein Thanks für jede hilfreiche antwort! Mfg
Homepage Login Problem.
09/27/2013 - Metin2 Private Server - 0 Replies
Moin Leute, Habn Problem mit meiner Homepage, addet mich mal skype: inc.elitepvpers
Homepage Login Problem
05/13/2012 - Metin2 Private Server - 8 Replies
Hallo epvp, Ich habe ein Problem bei dem Login meiner Homepage. Ich habe einen Root-Server und einen Webspace. Sie sind beide miteinander gekoppelt und mir wird die Rangliste, Top5 und die Serverstats ganz normal angezeigt. Zudem funktioniert die Registrierung einwandfrei! Mein Problem besteh darin, dass ich mich auf keiner Homepage/Script, welches ich hochlade und anpasse, einloggen kann (ca. 6 Scripts ausprobiert)! Die Config's sind natürlich alle angepasst und stimmen! Auch die...
metin2 login server and homepage problem
02/13/2012 - Metin2 Private Server - 3 Replies
hi guys..i need help with dman server and homepage..so...i have put online server and homepage and i can log in in server and homepage but othe friend cant login on server and cant open homepage...can someone try to help me? with skype...facebook..please!! someone help??
Login HomePage Problem
06/13/2010 - Metin2 Private Server - 3 Replies
Hallo liebe com ich suche schon den ganzen tag nach einer Antowrt aber keiner antowrtet mir ich hoffe mir kan jetzt einer helfen. Also ich hab ein Server und ne Homepage ich komme in alles rein perfekt hamachi an etc sobald ein Spieler auf die HomePage will oder in Server einloggen will geht es nicht kan mir bitte einer Helfen



All times are GMT +1. The time now is 02:20.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.