用php编辑另一个页面的内容
所以我有一个简单的数据库来登录我的网站,但是我在显示用户是否登录时遇到了麻烦用php编辑另一个页面的内容,php,html,mysql,Php,Html,Mysql,所以我有一个简单的数据库来登录我的网站,但是我在显示用户是否登录时遇到了麻烦 session_start(); $username = $_POST['Username']; $salt = substr($username, 0, 2); $password = crypt($_POST['Password'], $salt); $dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
session_start();
$username = $_POST['Username'];
$salt = substr($username, 0, 2);
$password = crypt($_POST['Password'], $salt);
$dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
$query = $dbh->prepare("SELECT * FROM `7Ducklings` WHERE Username = ? AND Password = ?");
$array = array($username, $password);
$query->execute($array);
$numrows = $query->fetchColumn();
if($numrows == 1)
{
$_SESSION['Username'] = $username;
}else{
}
$dbh = null;
如果用户登录以替换此div标记的内容,我希望:
<div id="duckdiv">
<form id="UserPass" method="POST" action="Check.php">
Username:<input type="text" placeholder="Username" name="Username">Password:<input type="password" placeholder="Password" name="Password">
<a href="#"><img src="ducklogin.png"></a>
</form>
</div>
用户名:密码:
为此:
<p>"Welcome back:" $_SESSION['Username']</p>
欢迎回来:$\u会话['Username']
这是怎么可能的?在使用$\u会话超全局数组和呈现任何内容之前,必须先启动会话
session_start();
if($numrows == 1)
{
$_SESSION['Username'] = $username;
}
HTML视图:
<?php if (isset($_SESSION['Username'])) : ?>
// render the welcome message
<?php else : ?>
// render the form
<?php endif ?>
//致欢迎辞
//呈现表单
这不是一个好主意。这是一个供我学习的网站,不是任何公开的东西,我显然会选择一种更好的盐,目的是让它公开哎呀,那部分被切断了,我的错。我确实使用了sessionstart,但我不知道如何让它根据其值更改html元素