![](/img/trans.png)
[英]I'm learning more of JavaScript and I want to have some idea about this code
[英]I'm just learning code.I want to know javascript or php code to show hidden paragraph <p>
<p hidden> Wrong email or password
HTML
$email=$_POST["login"];
$password=$_POST["password"];
$zz= "Select * from employer where EMMail='$email' and EMpassword='$password'";
$sql="select * from student where StudentEmail='$email' and StudentPassword='$password'";
if $email && $password !=$zz || $email && $password !=$sql{
}
用戶名或密碼錯誤時如何顯示para?
你可以簡單地做這樣的事情
$failed=true;
if $email && $password !=$zz || $email && $password !=$sql{
$failed=false;
}
以及找到這個特定段落的地方:
echo "<p ". ($failed?"hidden":"")+">Wrong password!</p>
我建議使用這樣的不同頁面:
login
|--index.php //loginform
|--login.php
|--fail
| |--index.php //with link to login form
home
|--index.php
includes
|--sql.php
登錄/ index.php文件
<html>
<head>
<title>
Login
</title>
<body>
<form action="login.php" method="POST">
<table>
<tr><td>User</td><td><input name="user" placeholder="johndoe123/></td></tr>
<tr><td>Pass</td><td><input type="password" name="pass" placeholder="iluvyou%&-"/></td></tr>
<tr colspan=2><td><input type="submit" value="Login" /></td></tr>
</table>
</form>
</body>
</html>
登錄/ login.php中
注意:使用准備好的報表! 您使用的方法極易受到SQL注入和XSS的攻擊。 另外:請密碼密碼(s)!
<?php
include "/includes/sql.php";
$user=$_POST["user"];
$passtry=$_POST["pass"];
$sql="SELECT * FROM users WHERE user='?'";
$cmd = $con->prepare($sql);
$cmd->execute(array($user));
if($entry=$cmd->fetchObject()){
$pass=$entry->pass;
}else{
header("Location: fail");
exit(0);
}
if(password_verify($passtry,$pass)){
session_start();
$_SESSION["login"]=true;
$_SESSION["user"]=$user;
header("Location: ../home");
}else{
header("Location: fail");
exit(0);
}
?>
失敗/ index.html的
<html>
<head>
<title>
Wrong password!
</title>
</head>
<body>
<p>Wrong password. <a href="..">Try again!</a></p>
</body>
</html>
家用/ index.html的
<?php
session_start();
if(!$_SESSION["login"]){
header("Location: ../login/fail");
exit();
}
?>
<html>
<head>
<title>
<?php echo $_SESSION["user"] ?> - Home
</title>
</head>
<body>
PRIVATE CONTENT!!!
</body>
</html>
includes / sql.php取決於你的sql引擎。
注意:在您的注冊表中,您必須使用password_hash()
保存密碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.