gpt4 book ai didi

javascript - 我正在学习代码。我想知道 javascript 或 php 代码来显示隐藏段落

转载 作者:行者123 更新时间:2023-11-28 05:28:04 24 4
gpt4 key购买 nike

<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{

}

当用户名或密码不正确时如何显示该段落?

最佳答案

使用 PHP

你可以简单地做这样的事情

$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 注入(inject)和 XSS 攻击。另外:请散列密码!

<?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()

保存密码

关于javascript - 我正在学习代码。我想知道 javascript 或 php 代码来显示隐藏段落 <p>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39963295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com