私は以下のコードを使用していますが、問題はページを送信するだけでログイン機能の処理を行わずにリフレッシュしてもエラーメッセージが表示されないことです。理想的には自分のフォームが名前に小文字l
を使用するように変更する必要があり、大文字L.に注意しますが、どちらかの方法は、あなたがそれらのいずれかを変更する必要がある -PHPログイン機能が動作しません
<?
include("connection.php");
include("suction.php");//function file
session_start();
if(@$_POST['login'] == 'Login'){
$log = login($_POST['username'], $_POST['password']);
if($log == true){
//login good
header("Location: home.php");
}elseif($log == false){
//username/password invalid
die("error");
}
}
?>
<form action="login.php" method="post" enctype="multipart/form-data">
Username:<input name="username" type="text"/> <br />
Password:<input name="password" type="password"/>
<input name="Login" value="Login" type="submit"/>
</form>
$ _POST [@ login]の@を削除すると、何らかのエラーが発生しますか? –
@sergiomichels私はそれを削除しましたが、他の時と同じように、同じページが表示されますが空白です。 –