【发布时间】:2023-03-23 07:05:01
【问题描述】:
我正在为我的网站创建一个登录页面。我花了一天时间学习 php 并写了一些有用的东西。但是,我无法设置输出样式。我该怎么做(可能是一个非常愚蠢的问题)?
基本上这是我的登录页面代码:
<?php
session_start();
// dBase file
include "dbConfig.php";
if ($_GET["op"] == "login")
{
if (!$_POST["username"] || !$_POST["password"])
{
die("You need to provide a username and password.");
}
// Create query
$q = "SELECT * FROM `dbusers` "
."WHERE `username`='".$_POST["username"]."' "
."AND `password`=PASSWORD('".$_POST["password"]."') "
."LIMIT 1";
// Run query
$r = mysql_query($q);
if ( $obj = @mysql_fetch_object($r) )
{
// Login good, create session variables
$_SESSION["valid_id"] = $obj->id;
$_SESSION["valid_user"] = $_POST["username"];
$_SESSION["valid_time"] = time();
// Redirect to member page
Header("Location: members.php");
}
else
{
// Login not successful
die("Sorry, could not log you in. Wrong login information.");
}
}
else
{
//If all went right the Web form appears and users can log in
echo "<form action=\"?op=login\" method=\"POST\">";
echo "Username: <input name=\"username\" size=\"15\"><br />";
echo "Password: <input type=\"password\" name=\"password\" size=\"8\"><br />";
echo "<input type=\"submit\" value=\"Login\">";
echo "</form>";
}
?>
现在,这一切都很好。我只需要让它看起来更好一点。我想知道怎么做?我有一个 CSS 文件,用于设置标题、菜单、背景等的样式。这种样式效果很好。 感谢您的帮助
【问题讨论】:
-
您希望在 PHP 代码中设置什么样式?
die()消息或form?不确定您是否可以设置die的样式。但是你对form做了什么? -
所有你
echo最终都像HTML。所以你可以使用CSS。 -
啊啊啊啊啊SQL注入!见here
-
会着手解决这个问题.. 但是为什么有这么多投反对票的家伙呢?
-
我很遗憾我只对 SQL 注入评论投了赞成票。这一点怎么强调都不够。