2017-05-28 6 views
0

Ich versuche, Cookies zu setzen, kann aber nicht, My-CodeCookies setzen Fehler

if (mysqli_num_rows($data)>0) { 
      if (isset($_POST["loggedin"])) { 
       setcookie("RAUSERNAME", $USERNAME,time() + (86400 * 365 * 1000),"/"); 
       setcookie("RAPASSWORD", $PASSWORD,time() + (86400 * 365 * 1000),"/"); 
      } 
      $_SESSION["SRAUSERNAME"] = $USERNAME; 
      $_SESSION["SRAPASSWORD"] = $PASSWORD; 
      header("location: ../"); 
     } 

von Echo-ing Cookie, tut es nicht druckt etwas oder gar nicht alle gefassten.

+0

Fest die Frage zu beantworten, wenn wir nicht wissen, was nicht funktioniert, aber Sie sollten nicht das Passwort als Cookie gesetzt, und in Abhängigkeit von einem Benutzer kontrollierte Variable ('loggedin') könnte ebenfalls ungesichert sein. – eckes

+0

Dies ist nur für Testzwecke. –

+0

Versuchen Sie 'print_r ($ _ COOKIE);' Wenn nichts gedruckt wird, gibt es ein anderes Problem mit Ihren Bedingungen, das eingeloggt ist oder etwas anderes. – AdhershMNair

Antwort

-1

Danke, Sie alle für Vorschläge. Das eigentliche Problem war das Timing des Kekses, den ich eingestellt habe, nachdem es reduziert wurde, hat es gut funktioniert.

0

Try This ..

<?php 

if (mysqli_num_rows($data)>0) { 



      if (isset($_POST["loggedin"])) { 

       $cookie_name = $_POST["USERNAME"]; 
       $cookie_passoword = $_POST["PASSWORD"]; 

       setcookie($cookie_name, $cookie_passoword,time() + (86400 * 30),"/"); // 1 Day oR (365 * 24 * 60 * 60),"/"); // For 1 Year 

      } 

       $_SESSION[$cookie_name] = $USERNAME; 
       $_SESSION[$cookie_passoword] = $PASSWORD; 

      if(!isset($_COOKIE[$cookie_name]) && !isset($_COOKIE[$cookie_passoword])) { 

       echo "Cookie named '" . $cookie_name . "' and '".$cookie_passoword."' is not set!"; 
      } else { 

       echo "Cookie Name Is '" . $_COOKIE[$cookie_name]. "' is set!<br>"; 
       echo "Password is: " . $_COOKIE[$cookie_passoword]; 
      } 


      header("location: ../"); 
     } 
?> 
Verwandte Themen