いつもお世話になっています。
数ある投稿の中ありがとうございます。
さて、早速本題に入らせていただきますが、私はPHP初心者でまだサンプルコードなどを参考にしながら勉強をしているものです。
現在は会員制サイト的な感じのものを作成しています。
ユーザー名とパスワードを入力してログインするというものです。
ユーザー名、パスワードの照合をしてログインするのには問題はないのですがセッションとCookieについてのプログラムがいまいちわからずログインして別のページに移動してしまうとまたログインが必要になってしまいます。
Cookieを保存するまではできるのですが保存したCookieを取得?するのがいまいちできません。
コードは以下になります。
PHP
1<?php 2 session_get_cookie_params(); 3 session_set_cookie_params(0, '/'); 4 session_start(); 5 $users = array( 6 '0' => '0', 7 ); 8 if (isset($_POST['username']) && isset($_POST['password'])) { 9 if (isset($users[$_POST['username']]) && $users[$_POST['username']] == $_POST['password']) { 10 $_SESSION['username'] = $_POST['username']; 11 } elseif (isset($_SESSION['username'])) { 12 unset($_SESSION['username']); 13 } 14 } 15?>
ファイルの設置は
public
L___index.php←login.phpをincludeで呼び出し
L___php------login.php←共通化(以上のソース)
L___test-----index.php←埋め込んであります。
こんな感じなのですが多分2行目あたりが問題なのかなと感じています。。。
丸投げなってる感も感じられてしまうような投稿になってしまいますがPHPのこの部分に詳しい方また何が問題なのかわかる方ご教授いただければと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー