Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 20:51

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

Advertisement



Cookies setzen klappt bei Strato nicht

Discussion on Cookies setzen klappt bei Strato nicht within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,207
Received Thanks: 303
Cookies setzen klappt bei Strato nicht

Hallo,

Ich hab ein Problem das mich jetzt nervt.
Habe jetzt seit Wochen an einer Website gehangen und jetzt klappt diese eine Funktion nicht.

Ich hab das Script auf meinem lokalen Rechner getestet mit xampp und dort klappt alles.
Hab dann alles auf den Strato Webserver geladen und dort getestet. Der Login hat zwar den User aus der Datenbank gefunden aber es wird der Cookie nicht gesetzt.

Code:
setcookie('my_user', $username, time()+3600*120);
Wie gesagt klappt lokal auf dem Rechner aber nicht vom webhost. Benutze aber den gleichen Browser.

Jemand eine Idee?
DasPrinzip. is offline  
Old 09/14/2013, 14:03   #2

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,009
Received Thanks: 316
Mein Server ist auch bei Strato und dort funktionieren sie einwandfrei, scheint wohl eher am Code zu liegen.

Überprüfen ob vorher schon Content ausgegeben wurden ist, eventuell mit ob_start() und ob_end() arbeiten welche den Ausgabepuffer anhalten.

Weiß nicht wie oft mans noch sagen muss, aber ohne Code können wir dir nicht helfen
Synatex is offline  
Thanks
1 User
Old 09/16/2013, 11:12   #3


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,207
Received Thanks: 303
HTML Code:
<?php
	session_start(); //Session beginnt
		mysql_connect("rdbms.strato.de", "*Benutzer*","*Passwort*") or die ("Keine Verbindung moeglich");
		mysql_select_db("*Datenbank*") or die ("Die Datenbank existiert nicht.");
		
		$query = "select count(*) from *Tabelle*";
		$result = mysql_query($query) or die ("MySQL-Fehler: " . mysql_error());
		$anzahl = mysql_result($result,0);
		
		$query2 = "select count(*) from *Tabelle*";
		$result2 = mysql_query($query2) or die ("MySQL-Fehler: " . mysql_error());
		$anzahl_user = mysql_result($result2,0);
		
		$abfrage = mysql_query("SELECT * FROM *Tabelle* ORDER BY RAND() LIMIT 999999");	  
		$row = mysql_fetch_row($abfrage);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

	<title> - -</title>
	
	<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="css/style1.css" type="text/css" media="screen" />
	<!--
	<link rel="stylesheet" href="css/style2.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="css/style3.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="css/style4.css" type="text/css" media="screen" />
	-->
	
	
	<link rel="stylesheet" href="styles/css/styles.css" type="text/css" media="screen" charset="utf-8" />
	
	
	<script type='text/javascript' src='js/jquery.js'></script>

	<script src="styles/js/jquery.style.js" type="text/javascript" charset="utf-8"></script>
	<script type='text/javascript' src='js/cufon.js'></script>
	<script type='text/javascript' src='js/quicksand.font.js'></script>
	
	
	<script type='text/javascript' src='js/custom.js'></script>
	
	<!--[if IE 6]>
	<script type='text/javascript' src='js/dd_belated_png.js'></script>
	<script>DD_belatedPNG.fix('.ie6fix');</script>
	<![endif]-->
		<script type="text/javascript">
			function chkLogin () {
		  if (document.Loginform.username.value == "") {
			alert("Bitte einen Benutzernamen eingeben!");
			document.Loginform.username.focus();
			return false;
		  }
		  if (document.Loginform.pass.value == "") {
			alert("Bitte ein Passwort eingeben!");
			document.Loginform.pass.focus();
			return false;
		  }

		}
	</script>
</head>

<body id='frontpage'>
	<div id="top">
		<div id="head"> 
	      	<h1 class="logo"><a href="index.php" title="Randim.de">Randim</a></h1>
			
			<?php
						if(!isset($_COOKIE['my_user'])){
						echo '
								<ul id="nav">
									<li class="current_page_item"><a href="index.php">Home</a></li>
									<li><a href="eintragen.php">Eintragen</a></li>
									<li><a href="#">Registration</a>
									<ul>
									<li><a href="reg.php">Registration</a></li>
									<li><a href="logon.php">Login</a></li>
									</ul>
									<li><a href="top3.php">Top 3 </a></li>					
									<li><a href="pass.php">Passwort</a></li>
									<li><a href="contact.php">Kontakt</a></li>
									<li><a href="imp.php">Impressum</a>
									</li>
									</li>
								</ul>
							';
						}
						else
						{
						echo '
								<ul id="nav">
									<li class="current_page_item"><a href="index.php">Home</a></li>
									<li><a href="eintragen.php">Eintragen</a></li>
									<li><a href="top3.php">Top 3 </a></li>					
									<li><a href="pass.php">Passwort</a></li>
									<li><a href="contact.php">Kontakt</a></li>
									<li><a href="imp.php">Impressum</a>
									</li>
									</li>
								</ul>
							';
						}
			
			
						if(!isset($_COOKIE['my_user'])){
						echo '
								<!-- Logged on -->
								<form name="Loginform" action="login.php" method="POST" onsubmit="return chkLogin()">
									<table cellpadding="0" cellspacing="4" border="0">
										<tr>
											<td>Benutzername:</td>
											<td><input type="text" name="username" /></td>
										</tr>
										<tr>
											<td>Passwort:</td>
											<td><input type="password" name="pass" /></td>
										</tr>
										<tr>
											<td></td>
											<td><input type="submit" name="login" value="Einloggen" /><input type="reset" value="Löschen" /></td>
										</tr>
									</table>
								</form>
								<!-- End Logged on -->
							';
						}
						else
						{
						echo '
								<!-- Not Logged on -->
								
								<p>Willkommen, '.$_COOKIE['my_user'].' | <a href="logout.php">Logout</a>
								
								<!-- End Not Logged on -->
							';
						}
			?>
Das ist der Anfang der Datei. Danach kommt nur noch HTML Content.
DasPrinzip. is offline  
Old 09/16/2013, 11:16   #4

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by DasPrinzip. View Post
HTML Code:
<?php
	session_start(); //Session beginnt
		mysql_connect("rdbms.strato.de", "*Benutzer*","*Passwort*") or die ("Keine Verbindung moeglich");
		mysql_select_db("*Datenbank*") or die ("Die Datenbank existiert nicht.");
		
		$query = "select count(*) from *Tabelle*";
		$result = mysql_query($query) or die ("MySQL-Fehler: " . mysql_error());
		$anzahl = mysql_result($result,0);
		
		$query2 = "select count(*) from *Tabelle*";
		$result2 = mysql_query($query2) or die ("MySQL-Fehler: " . mysql_error());
		$anzahl_user = mysql_result($result2,0);
		
		$abfrage = mysql_query("SELECT * FROM *Tabelle* ORDER BY RAND() LIMIT 999999");	  
		$row = mysql_fetch_row($abfrage);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

	<title> - -</title>
	
	<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="css/style1.css" type="text/css" media="screen" />
	<!--
	<link rel="stylesheet" href="css/style2.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="css/style3.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="css/style4.css" type="text/css" media="screen" />
	-->
	
	
	<link rel="stylesheet" href="styles/css/styles.css" type="text/css" media="screen" charset="utf-8" />
	
	
	<script type='text/javascript' src='js/jquery.js'></script>

	<script src="styles/js/jquery.style.js" type="text/javascript" charset="utf-8"></script>
	<script type='text/javascript' src='js/cufon.js'></script>
	<script type='text/javascript' src='js/quicksand.font.js'></script>
	
	
	<script type='text/javascript' src='js/custom.js'></script>
	
	<!--[if IE 6]>
	<script type='text/javascript' src='js/dd_belated_png.js'></script>
	<script>DD_belatedPNG.fix('.ie6fix');</script>
	<![endif]-->
		<script type="text/javascript">
			function chkLogin () {
		  if (document.Loginform.username.value == "") {
			alert("Bitte einen Benutzernamen eingeben!");
			document.Loginform.username.focus();
			return false;
		  }
		  if (document.Loginform.pass.value == "") {
			alert("Bitte ein Passwort eingeben!");
			document.Loginform.pass.focus();
			return false;
		  }

		}
	</script>
</head>

<body id='frontpage'>
	<div id="top">
		<div id="head"> 
	      	<h1 class="logo"><a href="index.php" title="Randim.de">Randim</a></h1>
			
			<?php
						if(!isset($_COOKIE['my_user'])){
						echo '
								<ul id="nav">
									<li class="current_page_item"><a href="index.php">Home</a></li>
									<li><a href="eintragen.php">Eintragen</a></li>
									<li><a href="#">Registration</a>
									<ul>
									<li><a href="reg.php">Registration</a></li>
									<li><a href="logon.php">Login</a></li>
									</ul>
									<li><a href="top3.php">Top 3 </a></li>					
									<li><a href="pass.php">Passwort</a></li>
									<li><a href="contact.php">Kontakt</a></li>
									<li><a href="imp.php">Impressum</a>
									</li>
									</li>
								</ul>
							';
						}
						else
						{
						echo '
								<ul id="nav">
									<li class="current_page_item"><a href="index.php">Home</a></li>
									<li><a href="eintragen.php">Eintragen</a></li>
									<li><a href="top3.php">Top 3 </a></li>					
									<li><a href="pass.php">Passwort</a></li>
									<li><a href="contact.php">Kontakt</a></li>
									<li><a href="imp.php">Impressum</a>
									</li>
									</li>
								</ul>
							';
						}
			
			
						if(!isset($_COOKIE['my_user'])){
						echo '
								<!-- Logged on -->
								<form name="Loginform" action="login.php" method="POST" onsubmit="return chkLogin()">
									<table cellpadding="0" cellspacing="4" border="0">
										<tr>
											<td>Benutzername:</td>
											<td><input type="text" name="username" /></td>
										</tr>
										<tr>
											<td>Passwort:</td>
											<td><input type="password" name="pass" /></td>
										</tr>
										<tr>
											<td></td>
											<td><input type="submit" name="login" value="Einloggen" /><input type="reset" value="Löschen" /></td>
										</tr>
									</table>
								</form>
								<!-- End Logged on -->
							';
						}
						else
						{
						echo '
								<!-- Not Logged on -->
								
								<p>Willkommen, '.$_COOKIE['my_user'].' | <a href="logout.php">Logout</a>
								
								<!-- End Not Logged on -->
							';
						}
			?>
Das ist der Anfang der Datei. Danach kommt nur noch HTML Content.
Und wo setzt du hier ein Cookie?!
boxxiebabee is offline  
Thanks
1 User
Old 09/16/2013, 11:29   #5


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,207
Received Thanks: 303
Quote:
Originally Posted by boxxiebabee View Post
Und wo setzt du hier ein Cookie?!
Das war wohl die falsche Datei

PHP Code:
<?php
    session_start
(); //Session beginnt

        
mysql_connect("rdbms.strato.de""*BENUTZERNAME*","*PASSWORT*") or die ("Keine Verbindung moeglich");

        
mysql_select_db("*DATENBANK*"/* Datenbank verändern */ or die ("Die Datenbank existiert nicht.");    

        
$username mysql_real_escape_string($_POST['username']);
        
$pass mysql_real_escape_string($_POST['pass']);
        
        
    if (isset(
$_POST['login'])){
    
        if (!isset(
$_COOKIE['my_user'])){
                    

                    
                echo 
'
                        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                        <html xmlns="http://www.w3.org/1999/xhtml">
                        <head>
                        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                        <meta http-equiv="refresh" content="3;URL=index.php" />

                            <title>- -</title>
                            
                            <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
                            <link rel="stylesheet" href="css/style1.css" type="text/css" media="screen" />
                            <!--
                            <link rel="stylesheet" href="css/style2.css" type="text/css" media="screen" />
                            <link rel="stylesheet" href="css/style3.css" type="text/css" media="screen" />
                            <link rel="stylesheet" href="css/style4.css" type="text/css" media="screen" />
                            -->
                            
                            
                            <link rel="stylesheet" href="style/css/style.css" type="text/css" media="screen" charset="utf-8" />
                            
                            
                            <script type="text/javascript" src="js/jquery.js"></script>

                            <script src="style/js/jquery.style.js" type="text/javascript" charset="utf-8"></script>
                            <script type="text/javascript" src="js/cufon.js"></script>
                            <script type="text/javascript" src="js/quicksand.font.js"></script>
                            
                            
                            <script type="text/javascript" src="js/custom.js"></script>
                            
                            <!--[if IE 6]>
                            <script type="text/javascript" src="js/dd_belated_png.js"></script>
                            <script>DD_belatedPNG.fix(".ie6fix");</script>
                            <![endif]-->
                            
                        </head>
                        <body>
                            <center>
                            '
;
                            
                        
$_sql "SELECT
                            `id`
                            FROM
                            `*TABELLE*`
                            WHERE
                            LOWER(`username`) = '" 
.mysql_real_escape_string$username ). "' AND
                            `pass` = '" 
.mysql_real_escape_string$pass ). "'
                            "
;
                        
$_res mysql_query($_sql);
                        
$_anzahl = @mysql_num_rows($_res);

                        if (
mysql_num_rows($_res) == 1){
                            
setcookie("my_user"$usernametime()+3600*120);
                            echo
'
                                    <p>Du hast dich erfolgreich angemeldet.</p>
                                    <p>Du wirst nun weitergeleitet. Falls die Weiterleitung nicht klappt klicke hier: <a href="index.php">Klick</a>.</p>
                            '
;
                            }
                            else
                            {
                            echo
'    
                                    <p>Da ist was schief gelaufen. Versuch es nochmal!</p>
                                    <p>Du wirst nun weitergeleitet. Falls die Weiterleitung nicht klappt klicke hier: <a href="logon.php">Klick</a>.</p>
                                '
;
                            }
                    
                    
                    echo
'
                            </center>
                        </body>
                        </html>
                    '
;
                    
                    
                    
        }
DasPrinzip. is offline  
Old 09/16/2013, 14:11   #6

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Du setzt den Cookie, falls der Cookie vorhanden ist?
Du solltest diese Logik überdenken.
マルコ is offline  
Thanks
1 User
Old 09/16/2013, 16:32   #7

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by マルコ View Post
Du setzt den Cookie, falls der Cookie vorhanden ist?
Du solltest diese Logik überdenken.
Da ist ein Rufzeichen.. :P

Du versuchst das Cookie zu setzen nachdem etwas ausgeben wurde via echo. Das funktioniert so nicht. Entweder vorher setzen oder mit ob_start / ob_end arbeiten.
boxxiebabee is offline  
Thanks
1 User
Old 09/17/2013, 00:05   #8

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
oh. Merke: Nicht direkt nach dem Aufstehen an den Computer setzen >.>
マルコ is offline  
Thanks
1 User
Old 09/17/2013, 08:46   #9


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,207
Received Thanks: 303
Gelöst danke.
DasPrinzip. is offline  
Old 09/17/2013, 20:11   #10

 
xxfabbelxx's Avatar
 
elite*gold: 900
Join Date: Apr 2009
Posts: 14,976
Received Thanks: 11,388
closed as requested
xxfabbelxx is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
Montorauflösung auf eine nicht wählbare Auflösung Setzen!Hilfe!
02/01/2013 - Technical Support - 2 Replies
Hallo,* Ich möchte meine Bildschirmauflösung von 1440x900 auf 1366x768 ändern, ich kann diese aber nicht im Treiber wählen. Sie ist aber ja kleiner daher wäre es doch möglich, dass der Bildschirm einfach ein paar Pixel ausblendet. Vielen dank im vorraus* Betriebsystem Windows Vista Notebook Asus X70-SE/17,3 Zoll:D
Blöcke Setzen/Abbauen in der Default Group nicht erlaubt???
04/21/2012 - Minecraft - 21 Replies
Hey.. Also ich habe das Problem, dass die Default gruppe, so gut wie alles abbauen können und auch blöcke setzen können. Die einzige stelle, wo die es nicht können, sind die Bereiche vom Spawnpoint... Und Türen etc. können die auch öffnen. Hilfe bitte! Plugins: ChestShop.jar Essentials.jar EssentialsChat.jar
Bei mir klappt es nicht Status auf 9999 zu setzen!
04/27/2010 - Metin2 Private Server - 9 Replies
Ich hab es genau so gemacht wie es hier beschrieben wird: http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/342850-p-server-erstellen-etc-all- inc.html Also, alles auf 9999 stellen, dann Strg+s drücken und dann rebooten aber der Status ist ingame immer noch normal. Woran kann das liegen?
klappt nicht!
10/31/2009 - WarRock - 9 Replies
hi leute ich hab mir das spiel mal geladen. nachdem ich es starten wollte kam eine fehlermeldung, ich hab mir gedacht das liegt am setup oder so, also hab ich es wo anders geladen aber es klappt immer noch nicht -.- bei mir steht immer: ERROR: Cannot lauch child process (code:5) wtf??? ich hab vista was muss ich jez machen?? avg antivir hab ich auch schon abgestellt. thx an alle im vorraus :)
GM Klappt nicht
10/02/2009 - Metin2 Private Server - 9 Replies
so, nun ich habs geschaft, ich selbst bin GA, aber wenn ich meine Freundin zum GM machen will, bzw alles eingetragen habe, passiert einfach nix. Ja ich habe den Server rebootet etc. Nix klappt-.- Helft mir schnell ;)



All times are GMT +2. The time now is 20:51.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.