kostenloser Webspace werbefrei: lima-city


Cookies werden nicht gesetzt.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo Zusammen,

    Ich habe ein problem und zwar setzt der mir wenn ich mich einloggen will keine Cookies.

    Ich weis nicht woran es liegt vielleicht kann mir ja einer von euch profis helfen hier ist der quellcode:

    <html>
    
    <head>
    <link rel="SHORTCUT ICON" href="images/faviconcmy.png" type="image/x-icon">
    <meta http-equiv="Content-Type"
    content="text/html; charset=utf-8">
    <meta name="robots" content="INDEX,FOLLOW">
    <meta name="keywords"
    content="MarvinKleinMusic,Youtube,Music,Smule,Magic Piano,Magic Guitar,IOS,App,Jailbreak">
    <meta name="description"
    content="MarvinKleinMusic,Youtube,Music,Smule,Magic Piano,Magic Guitar,IOS,App,Jailbreak" >
    <title>Magic Piano Community</title>
    
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <link rel="stylesheet" type="text/css" href="css/login_style.css">
    </head>
    
    
    <?php
    
    
    include("connection.php");
    
    
    if(isset($_POST["login_submit"])){
    
    $username = $_POST["username"];
    $password = $_POST["password"];
    $password = hash("sha512",$password);
    
    $autologin = $_POST["autologin"];
    
    $query = mysql_query("SELECT * FROM users WHERE username = '$username' LIMIT 1");
    $row = mysql_fetch_object($query);
    
    
    
    if($row->password == $password){
    
    $sid = random(10);
    
    $ip   =  $_SERVER['REMOTE_ADDR'];
    $date = date("y.m.d - H:i:s");
    
    $query  = "UPDATE users SET last_login = '$date',sid = '$sid',ip = '$ip' WHERE username = '$username'";
    $result = mysql_query($query);
    
    if($autologin == 1){
    setcookie("siteAuth", "usr=" . $username . "&hash=" . $password . "&sid=" . $sid, time() + 3600 * 24,"/");
    }else{
    setcookie("siteAuth", "usr=" . $username . "&hash=" . $password . "&sid=" . $sid, 0);
    }
    setcookie("siteAuth", "usr=" . $username . "&hash=" . $password . "&sid=" . $sid, time() + 3600 * 24,"/");
    echo "$username , $password , $autologin , $usr";
    
    
    }else{
    
    echo "Password is not correct.";
    $query  = "UPDATE users SET invalid_logins = invalid_logins +1 WHERE username = '$username'";
    $result = mysql_query($query);
    }
    
    }
    
    
    if(!isset($_COOKIE["siteAuth"])){
    
    parse_str($_COOKIE["siteAuth"]);
    
    $query = mysql_query("SELECT * FROM users WHERE username = '$usr' AND password = '$hash' LIMIT 1");
    $query_count = mysql_num_rows($query);
    
    echo "
    <p align='center'>
    <table border='0' cellspacing='2' cellpadding='1'>
    <tr>
    <td id='login'>
    
    
    <FORM method='post' action='login.php'>
    <p align='center'>
    
    <b><u>login:</u></b> 
    <input type='text' name='username'  value='username' onfocus=\"this.value = ''\"> 
    <input type='password' name='password' value='password' onfocus=\"this.value = ''\"> 
    <input type='submit' value='login' name='login_submit'>
    <br>
    <input type='checkbox' name='autologin' value='1'>Stay logged in
    </FORM>
    
    </td>
    </tr>
    <tr>
    
    <td id='register'>
    <img src='images/mpp.jpg' width='500px;' alt='Magic Piano Community' title='Magic Piano Community'>
    <br>
    
    <FORM method='post' action='process.php'>
    <p align='center'>
    <b><u>register:</u></b> 
    <br>
    <br>
    <input type='text' name='register_name' value='username' onfocus=\"this.value = ''\">
    <br>
    <br>
    <input type='password' name='register_passwort' value='password' onfocus=\"this.value = ''\"> 
    <br>
    <br>
    <input type='password' name='register_passwort2' value='password' onfocus=\"this.value = ''\"> 
    <br>
    <br>
    <input type='text' name='register_email' value='email' onfocus=\"this.value = ''\"> 
    <br>
    <br>
    <input type='submit' value='register' name='register_submit'></p></FORM>
    
    </div>
    </td>
    </tr>
    </table>
    </p>";
    
    include("login_footer.php");
    
    }else{
    echo"<script>document.location.href='index.php';</script>";
    }
    
    function random($laenge){
    $zeichen = "1234567890";
    $zufalls_string = "";
    $anzahl_zeichen = strlen($zeichen);
    for($i=0;$i<$laenge;$i++)
    {
    $zufalls_string .= $zeichen[mt_rand(0, $anzahl_zeichen - 1)];
    }
    return $zufalls_string;
    }
    
     ?>



    LG Marvin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Cookies musst du setzen bevor jegliche Ausgabe erfolgt, da diese im HTTP-Header übertragen werden, der auch als erstes geschickt wird.

    Verschieb den entsprechenden PHP-Code ganz an den Anfang der Datei sodass davor kein einziges Zeichen ausgegeben wird… also in der Form
    <?php
    Code mit Cookies …
    ?>
    <html>
    …
  4. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Vielen dank , jetzt geht es ! :)

    LG
  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!