<?php
session_start();
header('Content-type:text/html;charset=utf-8');
$code = $_POST["code"]; //検証コード
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (empty($_POST['ユーザー名'])){
echo "<script>alert('ユーザー名を空にすることはできません!');location.href='login.html';</script>";
}else {
using ' ' ' ' using using ‐ ‐ ‐ $username=$_POST['username'];
# echo "<script> alert('パスワードを空にすることはできません!');location.href='login.html';</script>";
}else{
$password=$_POST['パスワード'];
}
}
if($code != $_SESSION['authcode']) //判定入力された検証コードが検証コードによって生成された情報と一致するかどうか PHP ファイル
{
echo "<script type='text/javascript' >alert('検証コード エラー!');location='login.html';</script>";
}
$ mysqli = new mysqli('localhost' , 'root', 'root', 'user');
$result = $mysqli->query("SELECT パスワード FROM user WHERE username = "."' $username'");
$rs=$result->fetch_row();
if (!empty($rs)){
if ($password != $rs[0]) {
echo "<script>alert('パスワードが違います! ');location.href='login.html';</script>";
}else{
$expire=3600;
ini_set('session .gc_maxlifetime', $expire);//1 時間保存
if (empty($_COOKIE['PHPSESSID'])) {
session_set_cookie_params($expire);
session_start();
}else{
session_start();
setcookie('PHPSESSID', session_id(), time() $expire);
}
iF (isset ($ _ session ['username'])) {
ヘッダー ("local:index.html");
} else {
$_SESSION['username']=$_POST[']; </script><br> ";
echo "こんにちは! {$_SESSION['username']}、おかえり!";
echo "<a href='logout.php'>ログアウト</a>" ;
}
}else{
echo "<script>alert('そのようなユーザーはいません!');location.href='login.html';< ;/スクリプト>";
}
?>
echo "<script type='text/javascript'>alert('検証コードエラー!');location='login.html';</script>";
の後にreturnを追加
切り詰めずにコードを記述する場合は、あまり多くの if を使用しないでください