用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元素