私はPHPを初めて使用しています。私はスクリプトのログインを書き留めていましたが、それは私にエラーを与え続けています。ここにコードがあります。要求方法を定義していません
LOGINのHTMLのFORM
<!DOCTYPE html>
<html>
<head>
\t <title>LOG IN FORM</title>
\t <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
\t <div id="mainhead">
\t \t <p>LOG IN FORM</p>
\t </div>
\t <div id= "mainbody">
\t \t <form class="formdeco" action="log.php" method="POST">
\t \t \t <table>
\t \t \t \t <tr>
\t \t \t \t \t <td> Email Address </td>
\t \t \t \t \t <td><input type= "text" value="email" name="email"></td>
\t \t \t \t </tr>
\t \t \t \t <tr>
\t \t \t \t \t <td> Password </td>
\t \t \t \t \t <td><input type= "password" value="pwd" name="pwd"></td>
\t \t \t \t </tr>
\t \t \t \t <tr>
\t \t \t \t \t <td> </td>
\t \t \t \t \t <td><input type= "submit" value="Login" name="logsubmit"></td>
\t \t \t \t </tr>
\t \t \t </table>
\t \t </form>
\t </div>
</body>
</html>
ログインスクリプト
<?php
include 'connect.php';
\t session_start();
\t if ($_SERVER["REQUEST METHOD"] == 'POST') {
\t \t //remove mysql injection
\t \t $email = mysqli_real_escape_string($con, $_POST['email']);
\t \t $pwd = mysqli_real_escape_string($con, $_POST['pwd']);
\t \t $query = "SELECT id FROM signup_tbl WHERE Email ='$email' and Password = '$pwd'";
\t \t $result = mysqli_query ($con, $query);
\t \t $row = mysqli_fetch_array($result, $MYSQL_ASSOC);
\t \t $count = mysqli_num_rows($result);
\t \t if ($count == 1){
\t \t \t $_SESSION ['login_user'] = $email;
\t \t \t header('Location: welcome
<!-- begin snippet: js hide: false console: true babel: false -->
WELCOMEページ
<?php
\t if (!isset($_SESSION['login_user'])){
\t \t header('Location: login.php');
\t }
\t else {
\t \t $login_session = $_SESSION['login_user'];
\t }
\t ?>
<!DOCTYPE html>
<html>
<head>
\t <title>DASHBOARD</title>
\t <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
\t <div id="mainhead">
\t \t <p>USERS PROFILE</p>
\t </div>
\t <div id= "mainbody">
\t \t <p> LOG IN SUCCESSFUL... WELCOME <?php echo $login_session; ?>!!! </p>
\t </div>
</body>
私は、コードを実行すると、それが与えるエラーがある: お知らせ:未定義のインデックス:Cでのリクエストメソッド:ライン4
の\ xamppの\ htdocsに\内訳\ login_script.php事前におかげで...
'REQUEST_METHOD'に
_
を逃しました。アンダースコアに注意してください。 – aynberREQUEST_METHODにアンダースコアがありません –
ありがとうございました。私はそれを逃したと信じることができない:) – ImieniSav