私は最近、PHPの学習を始めました。私は基本的なログインページに取り組んできました。すべてがローカルでうまく動作しますが、ipageにアップロードされると、ログインページがリロードされます。間違ったログイン情報を入力すると、間違った入力があったことがわかります。php管理者エリアに私を入れさせないヘッダの場所
ここに私のコードだ...
login.php:
<?php
ob_start();
session_start();
require 'connect.inc.php';
if (isset($_POST['submit'])) {
$uid = $_POST['uid'];
$pwd = $_POST['pwd'];
$uid = strip_tags($uid);
$pwd = strip_tags($pwd);
$uid = stripcslashes($uid);
$pwd = stripcslashes($pwd);
$uid = mysqli_real_escape_string($db, $uid);
$pwd = mysqli_real_escape_string($db, $pwd);
$sql = "SELECT * FROM users WHERE uid='$uid' LIMIT 1";
$query = mysqli_query($db, $sql);
$row = mysqli_fetch_array($query);
$id = $row['id'];
$db_password = $row['pwd'];
$pwd = password_verify($pwd, $row['pwd']);
if ($pwd == $db_password) {
//$_SESSION['username'] = $uid;
$_SESSION['id'] = $id;
header("Location: http://website.com/dashboard.php");
exit;
}else {
echo 'You didn\'t enter the correct information';
}
}
?>
dashboard.php:
<?php
ob_start();
session_start();
require 'connect.inc.php';
if (!isset($_SESSION['id'])) {
header("Location: http://website.com/login.php");
exit();
}
?>
任意のヘルプは非常に高く評価されるだろう...
を持つべきだと思う方法ですか? – RiggsFolly
ホスティングサービスです。 – Zach
http://php.net/manual/en/function.error-reporting.phpとhttp://php.net/manual/en/mysqli.error.phpは何を言ったのですか? –