以下のコードを参照してください。私は最後の 5 時間以来、このコードと戦っていました。なぜ isset() が条件を false として評価するのかを知るために、値が正確に投稿されたものである場合に投稿します。行番号のコメントを外すと。- 4,5,6,7,8 行番号から残りのコードを配置します。10 ~ 28 POSTED 値が表示されます。誰でもガイダンスや提案でこれを手伝うことができますか? 感謝いたします。
<?php
include 'dbconnection.php';
include 'functions.php';
// var_dump($_POST); what happens when you uncomment this line?
//sec_session_start();
// $email = $_POST['logemail'];
// $password = $_POST['p'];
// echo $password;
// echo $email;
// Our custom secure way of starting a php session.
if(isset($_POST['logemail'], $_POST['p'])) {
$email = $_POST['logemail'];
$password = $_POST['p']; // The hashed password.
if(login($email, $password, $mysqli) === true) {
// Login success
//$url = 'mwq';
//echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
echo $password;
echo $email;
} else {
// Login failed
header('Location: login.php?error=1');
}
} else {
// The correct POST variables were not sent to this page.
echo 'Invalid Request Data Not POSTED';
}
?>