kostenloser Webspace werbefrei: lima-city


Login Script - Cookies werden nicht gesetzt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    senshi-network

    senshi-network hat kostenlosen Webspace.

    Hallo, ich habe ein Problem mit mein Login Script, das wenn ich den Script über den Lima-City Server laufen lassen will werden keine Cookies erstellt.. Aber wenn ich den Script über Xampp laufen lasse werden Cookies erstellt.

    * Mit der Verbindung zur Datenbank stimmt alles
    * Ich werde auch weitergeleitet aber es werden keine Cookies erstellt
    * Es wird auch keine Fehlermeldung angezeigt

    login.php
    <?php  
        if (isset ($_REQUEST["fehler"])) 
    { 
      echo "Die Zugangsdaten waren ungültig."; 
    }  
      include ("templates/login.html");
      include ("functions/sessionid.php"); 
        if(isset($_POST['submit']) && $_POST['submit'] == 'Login') {
     
    include ("include/config.php");
    $user = ($_POST['name'])  ;
    $pwd = ($_POST['password']) ;
    
    $sql = "SELECT ". 
        "*". 
      "FROM ". 
        "account ". 
      "WHERE ". 
        "(login like '".$user."') AND ". 
        "(password = password('".$pwd."'))"; 
    $result = mysql_query ($sql); 
    
    if (mysql_num_rows ($result) > 0) 
    { 
     
      $data = mysql_fetch_array ($result);
    
      $sessionid = Generatesessionid() ;
      
         $sql2 = "UPDATE account Set sessionid = '".$sessionid."' WHERE login like '".$user."'";   
         $result2 = mysql_query ($sql2); 
    
       
              if (isset($_POST['rememberme'])) {
                /* Set cookie to last 1 year */
    			setcookie('user_id', $data["userid"], time()+(3600*12));		
                setcookie('user_login', $data["login"], time()+(3600*12));			
                setcookie('session_id', $sessionid, time()+(3600*12));				
            } else {
                /* Cookie expires when browser closes */
    			setcookie('user_id', $data["userid"], false);
                setcookie('user_login', $data["login"], false);			
                setcookie('session_id', $sessionid, false);				
            } 
    		
    echo "<meta http-equiv=\"refresh\" content=\"1;url=login2.php\">"  ;
     } else {
    echo "<meta http-equiv=\"refresh\" content=\"1;url=login.php?fehler=1\">"  ;
     }
     }
    ?>



    login.html
    <center>
    			<form action="login.php" method="post">
    
    					Benutzername: <br>
    					<input type="text" name="name" size="60" />   <br>    <br>
    					
    					Passwort: <br>
    				<input type="password" name="password" size="60" /> <br><br>
    					
    					
    					Angemeldet bleiben: <input type="checkbox" name="rememberme" value="1"><br><br>
    
    
    
    				<input type="submit" name="submit" value="Login" />
    			</form>
    </center>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <tr>
    </td>
    </tr>
    </table>
    </body>
    </html>



    Beitrag zuletzt geändert: 28.11.2011 15:03:38 von senshi-network
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Dasist mir auch passiert, aber bisher habe ich auch keine Lösung gefunden.
    Wenn du umbedingt ein Login Bereich brauchst, dann kannst du das wahrscheinlich auch mit Session machen.

    Ich habe mich jetzt ersteinmal auf andere Sachen konzentriert und löse das mit den Cookies später.
    Ich glaube eigentlich, dass es an Lima-City liegt.
  4. Bitte beachtet das Cookies vor der ersten Ausgabe an den Browser gesetzt werden müssen!

    http://at2.php.net/manual/de/features.cookies.php

    Wie ich das sehe gibt der TS ja schon vor dem ersten setcookie etwas aus...
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!