【发布时间】:2014-07-19 19:35:24
【问题描述】:
所以我正在为我的网站构建一个相当简单的登录页面。
只有登录表单,一个由 PHP echo 命令打印的 HTML 表单,不想留在 HTML <p></p> 标记中。
代码如下:
<div ID="loginbox"><p>
<?php
$db = mysqli_connect( $dbHost, $dbUser, $dbPass ) or die("Cannot connect to the server");?>
<?php
if($_SESSION['authenticated']) { //// See if the user's logged in
echo "You are logged in as $name "; //// If they are show message
} else { //// if not logged show login form
echo '<form action="login.php" method="post"><input type="hidden" name="ac" value="log"> ';
echo 'Username: <input type="text" name="name" />';
echo '<br /> Password: <input type="password" name="password" />';
echo '<br /> <input type="submit" value="Login" />';
echo '</form><br />';
echo '<a href="registeruser.php">Don’t have a login? click here to register</a>';
}
?>
</p>
</div>
这里是相关的 CSS:
#loginbox {
border-radius: 15px;
color: black;
position:inherit;
width: 250px;
height: 100px;
margin-left: auto;
margin-right: auto;
margin-top: 55px;
}
#loginbox > p {
border-radius: 15px;
background-color:white;
box-shadow:0 0 20px rgba(0, 0, 0, 0.4);
height:387px;
Width:500px;
top:60px;
left:50px;
font-family: palatino;
padding:50px 50px 37.5px 37.5px;}
#loginbox > form { position: inherit;
z-index: 3;
top: 150px;
padding-left: 36px;
margin: 0 auto;}
#loginbox a:visited
{color:#010101;}
#loginbox a:hover
{color:#010101;}
#loginbox a:active
{color:#000000;}
【问题讨论】:
-
P标签开始了吗?我只看到结束 P 标记。
-
另外,我会将我的连接到数据库行放在单独的文件
connect_to_db.php中,然后将include/require该文件放在每个 php 脚本的最顶部需要连接数据库