我遇到問題了。我無法回顯告訴用戶他輸入了錯誤的用戶名或密碼登錄失敗的消息。PHP - javascript登錄表格
我想創建一個消息顯示,但不知何故。我正在使用會話,我嘗試了一些來自這個網站的建議,但它不能以某種方式工作。
另外彈出使用JavaScript。
登錄表單
<div class="popover"">
<form action="login.php" name="indexform" method="post">
<input class = "input1a" type="text" name="uname" placeholder="USERNAME . . . " autofocus/>
<br/>
<input class = "input1a" type="password" name="pword" placeholder="PASSWORD . . . " />
<br/>
<center><input type="submit" name="submit" value="LOGIN" /><button type="reset" value="Reset" />RESET</button></center>
</form>
<center><a href="#" class="close">Close Window</a></center>
</div>
這裏的客人頁。
的index.php
<?php
//Initialize Session
session_start();
error_reporting(E_ALL^E_NOTICE);
//$name = $_SESSION['username'];
if(isset($_SESSION['username']))
{
echo 'Incorrect Username and Password!';
header('Location: admin.php');
}
?>
而這裏的成功登錄
admin.php的
<?php
// Inialize session
session_start();
// Check, if username session is NOT set then this page will jump to login page
if (!isset($_SESSION['username']))
{
header('Location: index.php');
}
?>
的login.php
<?php
session_start();
include("config.php");
$login = mysql_query("SELECT * FROM users WHERE (username = '" . mysql_real_escape_string($_POST['uname']) . "') and (password = '" . mysql_real_escape_string($_POST['pword']) . "')");
// Check username and password match
if (mysql_num_rows($login) == 1) {
// Set username session variable
$_SESSION['username'] = $_POST['uname'];
// Jump to secured page
header('Location: index_admin.php');
} else {
// Jump to login page
header('Location: index.php');
}
?>
而且最後的JavaScript後的管理頁面爲流行音樂窗口。
的JavaScript
$(document).ready(function() {
$(".button").click(function (e) {
$(".overlay").css({
"opacity": "0.4"
});
$(".overlay").fadeIn("slow");
$(".popover").fadeIn(1000);
$(".popover").show();
$(".close").click(function (e) {
$(".popover, .overlay").fadeOut(700);
/*$(".popover, .overlay").hide();*/
});
});
});
任何幫助將得到高度讚賞。我還是新來的JavaScript和PHP。我希望在登錄失敗後可以創建彈出消息,但我仍然對解決方法感到困惑。 :(
在此先感謝