2009-08-09 6 views
0

PHPでPOSTデータのログインクッキーを作成するにはどうすればよいですか? POSTデータの2枚が空でないPOSTデータによるログインクッキーをPHPで作成するには

マイコードregistration.php

global $login_cookie = $_POST['email'] . ',' . md5($_POST['password']); 
    // this does not work: Parse error: syntax error, unexpected '=', expecting ',' or ';' 

setcookie("login_cookie", $login_cookie);    
     // this is empty because of the above 

私はnothingを得るのindex.php

echo $login_cookie;  
print_r($_COOKIE); 

に次のテストコマンドを実行します。

問題は$ login_cookieの最初の宣言にあります。

+0

ありがとうございました! –

答えて

3

コード行が無効であるため、構文エラーが発生しています。

global $login_cookie = $_POST['email'] . ',' . md5($_POST['password']); 

は次のようになります。

global $login_cookie; 
$login_cookie = $_POST['email'] . ',' . md5($_POST['password']); 

あなたはglobal keywordをよく読んで、あなたはそれを正しく使用していることを確認する必要があります。

0

globalを取り除くと、それはおそらくあなたが何を意味するとは意味しません。

1

は、それがグローバル宣言するときには、おそらく変数に値を代入することはできません

global $login_cookie; 
$login_cookie = $_POST['email'] . ',' . md5($_POST['password']); 
1

を試してみてください。別に行う:

global $login_cookie; 
$login_cookie = $_POST['email'] . ',' . md5($_POST['password']); 
関連する問題