大家好,我正在尝试在我的 html 页面顶部创建一个登录框,我使用的是 php,因为如果用户登录然后我会显示“欢迎,(他的用户名)”,否则我会显示用户名和密码。她是代码:
<?php session_start();if(!isset($_SESSION["$username"])) { print "<div class=\"login\">Welcome, $username <br/><font Style=\"font-size:12px;\"><a href=\"edit.php\">Edit Account</a> | <a href= \"log_out.php \">Logout</a></font>"; } else { print "div class=\"login\"> <form method=\"post\" action=\"login.php\"> Username:<input type=\"text\" size=\"30\" name=\"username\"/><br/> Password:<input type=\"password\" size=\"30\" name=\"password\"/><br/> <font Style=\"font-size:12px;\"><a href=\"forgotpass.html\"> forgot password? </a> | <a href= \"register.html \">Register</a></font><br/> <input type=\"submit\" value=\"Login\" class=\"right\"/> </form>"; } ?>
如果您在 .php 文件上执行此操作,则输出有点奇怪,例如登录应该是一个按钮,但结果是文本,如果打印,则为 else。谁能告诉我任何替代方案?