Login System Problem

Marco Langer

Grünschnabel
Hallo,

Ich habe mir hier http://www.tutorials.de/php-tutorials/9684-php-mysql-login-system-mit-sessions.html

das Login System runtergeladen und dann in meine fertige Seite eingebaut. Das Problem ist nun. Ich habe die index.php 2x mal erstellt einmal mit dem namen index.php und intern.php. In der Index.php ist die Loginseite und in der intern.php ist anstatt der Loginseite an der stelle eine kleine Test Info und dann Logout. Aber wenn ich jetzt auf meinen Banner klicke werde ich auf meine index.php weitergeleitet und muss mich wieder neu einloggen. Wie kann ich das ändern? Kann ich in die index.php eine Abfrage reinschreiben ob man schon eingeloggt ist und wenn man es ist das man wieder auf intern.php weitergeleitet wird ? Wenn ja wie kann ich das machen ?
 
Grüße und herzlich willkommen hier im Forum,

wenn ich das jetzt richtig verstanden habe, dann hast du das Skript in deine index.php eingebettet bzw. inkludiert.
Ohne den Quelltext gesehen zu haben, würde ich auf ein fehlendes "session_start()" zu Beginn des Dokuments (index.php) tippen.

Wie gesagt, ist nur eine wage Vermutung. Damit wir dir optimal helfen können, wären ein paar Codezeilen ganz hilfreich...
 
Hallo,

danke für deine Antwort.
PHP:
<?php session_start (); ?>
steht ganz am Anfang drin.

HTML:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php session_start (); ?>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="Stylesheet" type="text/css" href="/static/css/common.css" />
	<link rel="Stylesheet" type="text/css" href="/Common/Css/Header.css" />
	<link rel="stylesheet" href="/Common/Css/Layout.css" type="text/css"/>
	<link rel="stylesheet" href="/Common/Css/Main.css" type="text/css"/>
	<script type="text/javascript" src="/static/js/common.js">

</script>

	<script type="text/javascript" src="/Common/Js/Header.js"></script>
	<script type="text/javascript" src="/static/js/jquery/external/cookie/jquery.cookie.min.js"></script>
    <script type="text/javascript" src="/Common/Js/Script.js"></script>
	<script type="text/javascript" src="/Common/Js/index.js"></script>
	
    <!-- Start of Header control -->
<meta name="Description" content="Jetzt Kostenlos Im Deutschen --- MMORPG Portal Registrieren. Lade Die Neuesten Free To Play Online Spiele Herunter: Flyff, Rappelz, Street Gears, Dragonica Und Allods. Spiel Canaan Und Castle of Heroes Direkt Vom Browser Ohne Download. ---.eu - Dein MMORPG Portal. " />
<title>---.eu Das Free To Play MMORPG Portal Auf Deutsch - Kostenlose Online PC Spiele </title>

<!-- End of Header control -->   
</head>
<body>

<!-- Layout -->
<div id="Layout">
	<!-- Top area  -->
	
<div id="topheader">
	<div id="logo_comment_head">
	<ul id="logo_comment">
		<li class="left com_sp circle_left"></li>
		<li class="center">Kostenlose MMORPGs und Onlinespiele</li>

		<li class="right com_sp circle_right"></li>
	</ul>
	<div class="logo_arrow com_sp indicator"></div>
	</div>

	<div class="GNB">
		<div class="language_selector">
		  <div class="menu_bar"></div>
	  <div class="flags drop_menu"><div class="flags_btn"><div class="l_de" title="Deutsch"></div></div><div class="drop_menu_container flags_menu"><div class="flags_menu_top"></div><div class="flags_menu_middle"><ul><li><div class="shw_lng"><div class="l_de"></div></div><a href="http://reborn-phoenix.de/">Deutsch</a></li></ul></div><div class="flags_menu_bottom"></div></div></div><script type="text/javascript">var USER_IS_AUTHENTICATED = false; var LANGUAGE = 'de'; var sGame = '';</script></div>

	</div>
</div>
<div id="navi" class="lang_de">
	<div id="navi_logo"><a href="/"><img src="/simg/common/GNB/logo.png" alt="LOGO"/></a></div>
	<div id="navi_menu">
		<ul class="menu">
			<li class="menu1 menu_item" id="btn_games"><img src="/simg/cs/de/navi_game.gif" /> </li>
			<li class="menu_game com_sp img6"	id="btn_games_arrow"></li>
			<li class="menu_bar"></li>

			<li><a href="<!-- Shop LINK -->" class="menu_item"><img src="/simg/cs/de/navi_store.gif?101130" /></a></li>
			<li class="menu_bar"></li>
			<li><a href="/Download/DnAllods.php" class="menu_item"><img src="/simg/cs/de/navi_download.gif" /></a></li>
			<li class="menu_bar"></li>
			<li><a href="<!-- Kundenbetreuung LINK -->" class="menu_item"><img src="/simg/cs/de/navi_customer_support.gif" /></a></li>
		</ul>
	</div>
</div>
<div id="game_list">
	<div id="game_list_bot">

		<div id="game_list_cnts">
		
			<div class="games">
				<a href="http://de.flyff.---.eu/"><div class="img com_sp game flyff"></div></a>
				<div class="title"><a href="http://de.flyff.---.eu/">Flyff</a></div>

				<div class="desc">S&uuml;&szlig;es MMORPG im Manga-Stil Fliege und entdecke mit Freunden</div>
			</div>
			
			<div id="btn_close_area">
				<div id="btn_close" class="com_sp arrow up"></div>
			</div>

		</div>

	</div>
</div>
<div id="cs_bar_box">
	<div class="cs_bar">
		<div class="myaccount_link" style="background:#fff">
			<ul class="myaccount_link">
				<li><a href="http://de.---.eu/Account/AccChkQst.aspx?STYPE=E">Profil &auml;ndern</a></li>
				<li><a href="http://de.---.eu/Account/AccChkQst.aspx?STYPE=M">Email &auml;ndern</a></li>

				<li><a href="http://de.---.eu/Account/AccChkQst.aspx?STYPE=P">Passwort &auml;ndern</a></li>
				<li><a href="http://billing.---.eu/FillUp/FillUpFrm.asp?language=de">--- aufladen</a></li>
			</ul>
		</div>
		<div class="viewbar cursor" title="Hide this"></div>
		<div class="div"></div>
		<div class="myaccount cursor">Mein Account</div>

		<div class="div"></div>
		<div class="answer cursor">-1</div>
		<div style="clear:both; float:none;"></div>
	</div>
</div>
	<!-- /Top area -->
	
	<!-- Contents Area -->
	<div id="Content">
				<!-- Member Area -->

		<div id="Member">
<?php 
if (isset ($_REQUEST["fehler"])) 
{ 
  echo "Die Zugangsdaten waren ung?ltig."; 
} 
?>
		<form id="HForm" name="HForm" action="/Login/login.php" method="post">
		<input type="hidden" name="REMEMBERME" id="REMEMBERME" value="N" />
		<table id="TblMember">
		<tr>
			<td class="TdInput"><input type="text" id="PID" name="name" tabindex="1" class="ClsInputText" value="" /></td>
			<td id="TdBtn" rowspan="2"><input type="image" src="http://simg.---.eu/www/de/index/login_bt.jpg" tabindex="3" width="53" height="41" /></td>
		</tr>
		<tr>

			<td class="TdInput"><input type="password" id="PPW" name="pwd" tabindex="2"  class="ClsInputText"/></td>
		</tr>
		<tr>
			<td id="TdSpace" colspan="2"></td>
		</tr>
		<tr>
			<td id="TdLnk" colspan="2">
			<img src="http://simg.---.eu/www/common/transparent.gif" class="" id=""/>
			</td>

		</tr>
		<tr>
			<td colspan="2">
			<img src="http://simg.---.eu/www/common/transparent.gif" class="login_arrow" /> <a href="/User/Index.aspx?url=UserLogin.aspx%3Faction%3DfindInfo">ID oder Passwort vergessen?</a>
			</td>
		</tr>
		</table>
		</form>

		
		
		</div>
		<!-- /Member Area -->

		<!-- /Member Area -->

		<!-- Button Area -->
		<div id="Button">
		<table id="TblBtn">
		
			<tr>
				<td><a href="/User/Login/Index.php?url=UserSignUp.php"><img src="/simg/www/de/index/signup_bt.jpg" /></a></td>
			</tr>

		
		<tr>
			<td><a href="<!-- Download Button Link -->"><img src="/simg/www/de/index/down_bt.jpg" /></a></td>
		</tr>
		</table>
		</div>
		<!-- Button Area -->

		<!-- Main Banner -->
		<div id="MainBanner">

			<script type="text/javascript">ObFlashWrite("/simg/Common/Swf/ImgBanNew.swf", 700, 227, "xmlurl=/Common/Swf/Config.xml");</script>
		</div>
		<!-- /Main Banner -->
		
		<div id="GameList">
			<div class="bg_top"></div>
			<div class="bg_top2"></div>
			<div class="bg_content lang_de">
				
				<div class="game flyff">
					<div class="game_nm"><img src="/simg/www/de/main/new.gif" class="new_game" /><img src="/simg/www/common/main/cbt_ic.gif" class="cbt_game" /> <a href="http://de.flyff.---.eu/">Flyff</a></div>
					<div class="game_desc"><a href="http://de.flyff.---.eu/">S&uuml;&szlig;es MMORPG im Manga-Stil<br/>Fliege und entdecke mit Freunden</a></div>
					<ul class="viewsite">
						<li class="left"></li>
						<li class="mid"><a href="http://de.flyff.---.eu/">Offizielle Webseite </a></li>

						<li class="right"></li>
					</ul>
				</div>

				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>
				<div class="game comingsoon"></div>

				
			</div>
		</div>

		<!-- Side Banner -->
		<div id="SideBanner">
			<a href="<!-- Hilf Japan Link -->" id="SideBannerLink"><img id="SideBannerLinkImg" src="/simg/common/blank.gif" /></a>
			<script type="text/javascript">FnSWFLoad('/simg/banners/de/1103250625502.swf', 272, 262)</script>
		</div>

		<!-- /Side Banner -->
		
		<!-- News -->
		<div id="News">
			
			<table id="TblNews">
			<tr>
				<td id="TdTitle" colspan="2">
					<div align="right" class="-float-right-image"><a href="/News/"><img src="/simg/www/de/index/more_button.gif" /></a></div>
					<img src="/simg/www/de/index/news_title.jpg" />
					<link type="application/rss+xml" rel="alternate" title="Rss Feed" href="http://rss.---.eu/?game=all&amp;lng=de" /><a href="http://rss.---.eu/?game=all&amp;lng=de" title="Rss Feed" class="rss_feed" target="_blank"><img src="/simg/rss/rss_icon.png" alt="Rss Feed" border="0" /></a>

				</td>
			</tr>
			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_portal" /> &nbsp;
				</td>
				<td class="TdSubject">
					<div class="DivSubject">

						<a href="/News/?TNO=1203787" class="ellipsis" title="--- unternimmt gemeinsame Anstrengungen für Spenden zur Unterstützung des Roten Kreuzes in Japan">--- unternimmt gemeinsame Anstrengungen für Spenden zur Unterstützung des Roten Kreuzes in Japan</a>
					</div>
				</td>
			</tr>
			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>

			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_tm" /> &nbsp;
				</td>
				<td class="TdSubject">
					<div class="DivSubject">
						<a href="http://de.terra-militaris.---.eu/News/?TC=0100000000&TNO=1203786" class="ellipsis" title="Zeitumstellung">Zeitumstellung</a>
					</div>

				</td>
			</tr>
			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>
			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_allods" /> &nbsp;

				</td>
				<td class="TdSubject">
					<div class="DivSubject">
						<a href="http://de.allods.---.eu/News/?TC=0100000000&TNO=1203726" class="ellipsis" title="[Boutique] Die Feuerflügel sind erhältlich!">[Boutique] Die Feuerflügel sind erhältlich!</a>
					</div>
				</td>
			</tr>

			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>
			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_allods" /> &nbsp;
				</td>
				<td class="TdSubject">

					<div class="DivSubject">
						<a href="http://de.allods.---.eu/News/?TC=0300000000&TNO=1203722" class="ellipsis" title="[EVENT] Astraler Anschlag - Teil 2 : Die Eskorte!">[EVENT] Astraler Anschlag - Teil 2 : Die Eskorte!</a>
					</div>
				</td>
			</tr>
			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>

			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_dragonica" /> &nbsp;
				</td>
				<td class="TdSubject">
					<div class="DivSubject">
						<a href="http://de.dragonica.---.eu/Announce/List.aspx?TC=0100000000&TNO=1203719" class="ellipsis" title="[Shop] Anfänger aufgepasst! Preisvorteile mit neuen Paketen">[Shop] Anfänger aufgepasst! Preisvorteile mit neuen Paketen</a>

					</div>
				</td>
			</tr>
			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>
			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_canaan" /> &nbsp;

				</td>
				<td class="TdSubject">
					<div class="DivSubject">
						<a href="http://de.canaan.---.eu/News/?TC=0100000000&TNO=1203677" class="ellipsis" title="[Event] Invasion! Die Stadt wird angegriffen! - Start: 25. März 2011">[Event] Invasion! Die Stadt wird angegriffen! - Start: 25. März 2011</a>
					</div>
				</td>
			</tr>
			
			<tr>

				<td id="TdSep" colspan="2"></td>
			</tr>
			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_wulin" /> &nbsp;
				</td>
				<td class="TdSubject">
					<div class="DivSubject">

						<a href="http://de.wulin.---.eu/Mini/News/?TNO=1203666" class="ellipsis" title="---.eu startet Spendenaktion für Japan">---.eu startet Spendenaktion für Japan</a>
					</div>
				</td>
			</tr>
			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>
			
			<tr>

				<td>
					<img src="/simg/www/common/transparent.gif" class="news_rappelz" /> &nbsp;
				</td>
				<td class="TdSubject">
					<div class="DivSubject">
						<a href="http://de.rappelz.---.eu/News/?TC=0100000000&TNO=1203620" class="ellipsis" title="Spende für Japan!">Spende für Japan!</a>
					</div>

				</td>
			</tr>
			
			<tr>
				<td id="TdSep" colspan="2"></td>
			</tr>
			
			<tr>
				<td>
					<img src="/simg/www/common/transparent.gif" class="news_flyff" /> &nbsp;

				</td>
				<td class="TdSubject">
					<div class="DivSubject">
						<a href="http://de.flyff.---.eu/News/?TC=0100000000&TNO=1203618" class="ellipsis" title="Spendenaufruf für Japan">Spendenaufruf für Japan</a>
					</div>
				</td>
			</tr>
			
			</table>

			
		</div>
		<!-- /News -->
	</div>
	<!-- /Contents Area -->

	<!-- Bottom area start -->
	<div>
	
<!-- Footer -->
<div id="Footer">
	<!-- Footer Line-->

	<div id="FootStart"></div>
	<!-- /Footer Line-->
	<table id="FootTbl">
	<tr>
		<td rowspan="2" id="Td1"><div class="copy_right_logo"></div></td>
		<td id="Td2">
		<a href="/Info/About.php">&uuml;ber uns</a> |
		<a href="/Info/TermsoftService.php">Nutzungsbedingungen</a> |
		<a href="/Info/PrivacyPolicy.php">Datenschutzrichtlinien</a> |
		<a href="/">Inhalts&uuml;bersicht</a>

		</td>
		<td rowspan="2"  id="Td3">
		<a href="http://www.---.eu">---.eu</a> ist eines der f&uuml;hrenden Free to Play MMORPG Portale Europas! <br />
		Melde dich kostenlos an und tritt unserer ---.eu Spiele Community bei! <br />
		Onlinespiele: <a href="http://allods.---.eu">Allods Online</a>, <a href="http://heroes.---.eu">Castle of Heroes</a>, <a href="http://canaan.---.eu">Canaan</a>, <a href="http://dragonica.---.eu">Dragonica</a>, <a href="http://sg.---.eu">Street Gears</a>, <a href="http://rappelz.---.eu">Rappelz </a> & <a href="http://flyff.---.eu">Flyff</a>.
		</td>

	</tr>
	<tr>
		<td  id="Td4">
		? 2011 <a href="http://www.gala-net.eu/">Gala Networks Europe Limited</a>. Alle Rechte vorbehalten.
		<a href="http://www.---.jp" target="_blank"><img src="/simg/www/common/transparent.gif" class="flag_jp"/></a>
		<a href="http://www.---.com" target="_blank"><img src="/simg/www/common/transparent.gif" class="flag_us"/></a>
		</td>
	</tr>

	</table>
	<!-- Footer End Line-->
	<div id="FootEndLine"></div>
	<!-- /Footer End Line-->
</div>

<!-- Start of Tracker control --><!-- 26 -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
	_uacct = "UA-2350076-2";
	urchinTracker();
</script>
<!-- End of Tracker control -->
	</div>

	<!-- Bottom area end -->
	
</div>
<!-- /Layout -->


<div style="position:fixed; left:50%; top:80px; margin-left:460px;">
	<script type="text/javascript">FnSWFLoad('http://simg.---.eu/www/de/banners/main/freeGame.swf', 137, 153)</script>
</div>







</body>
</html>
 
"Ganz am Anfang" hieße auch vor dem Doctype (ja, das geht in dem Fall).

Code:
<?php session_start (); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
Hallo,
das habe ich jetzt geändert aber wenn ich wieder auf den Button ( Home ) gehe dann muss ich mich wieder neu einloggen. Gibts da nicht ne Session abfrage ?
 
Ist deine Home- Seite die index.php, also die mit dem Login? Wenn ja, dann musst du da natürlich nochmal nach irgendwas prüfen, damit er dir dann den Login nicht nochmal anzeigt.

Ich hab auf meiner index.php z.B. nur die Login- Routine und lasse das andere dann über eine startseite.php laufen (das ist bei mir Home). Willst du die index.php als Home unbedingt haben, dann solltest du irgendwas in eine Session Variable schreiben (z.B. nen Wert aus der DB) und prüfen, ob dieser existiert. Wenn ja, gibst du einfach ne Weiterleitung an.
 
Zurück