前提・実現したいこと
phpでログイン機能を作成しています。
ローカル上では問題なく作動していたのですが、サーバーにアップしたところ
指定したリンク先に飛ばず画面が真っ白になってしまいます。
該当のソースコード
<!doctype html> <html> <head> <title>無題ドキュメント</title> <meta charset="UTF-8"> </head> <body> <?php try { $staff_code=$_POST['code']; $staff_pass=$_POST['pass']; $staff_code = htmlspecialchars($staff_code); $staff_pass = htmlspecialchars($staff_pass); $staff_pass = md5($staff_pass); require('../database.php'); $dbh = new PDO($dsn,$user,$password); $dbh->query('SET NAMES utf8n'); $sql = 'SELECT name FROM staff WHERE code=? AND password=?'; $stmt = $dbh->prepare($sql); $data[] = $staff_code; $data[] = $staff_pass; $stmt->execute($data); $dbh = null; $rec = $stmt->fetch(PDO::FETCH_ASSOC); if($rec==false) { print 'スタッフコードかパスワードが間違っています。<br/>'; print '<a href="staff_login.php">戻る<a/>'; } else { session_start(); $_SESSION['login']=1; $_SESSION['staff_code']=$staff_code; $_SESSION['staff_name']=$rec['name']; header('Location:staff_top.php'); exit(); } } catch(Exception $e) { print 'ただいま障害により大変ご迷惑をお掛けしております。'; exit; } ?> </body> </html>
試したこと
heder内をリンク先のURLに変更しても、utf-8のbomの有無も確認しましたが問題解決に至りませんでした。
よろしく御願い致します。
回答3件
あなたの回答
tips
プレビュー