現在、掲示板を作成中ですが、ログインしていない場合、他の人のメッセージを閲覧することができません。
ログインしていないので、 $stmt->execute([$_SESSION['Email']]);のEmailがないのですが、ログインしなくても、他の人のMy SQLのデータにアクセスさせたいのです。
何を参考にすればいいのでしょうか?
エラーメッセージは
Notice: Undefined index: Email in C:\website\bbs_message.php on line 67です。
PHP
1 <?php 2 //ログイン情報を取り出す 3 session_start(); 4 require_once('config.php') 5 6 //ログイン情報にアクセス表示 7 // DB接続 8 $pdo = new PDO(DSN, DB_USER, DB_PASS); 9 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 10 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 11 12 // SQL実行 13 $sql = "SELECT * FROM user_completeinfo where Email = ?"; 14 $stmt = $pdo->prepare($sql); 15 $stmt->execute([$_SESSION['Email']]); 16 17 // 結果の取得 18 $result = $stmt->fetchAll(PDO::FETCH_ASSOC);?>
回答2件
あなたの回答
tips
プレビュー