Php 为什么在注册会话时它仍然输出表单?
好的,我有一个脚本来检查是否有人登录。但是登录时,它仍然显示要登录的表单。以下是当前脚本:Php 为什么在注册会话时它仍然输出表单?,php,mysql,html,Php,Mysql,Html,好的,我有一个脚本来检查是否有人登录。但是登录时,它仍然显示要登录的表单。以下是当前脚本: <?php if(session_is_registered(myusername)){ echo $_SESSION['myusername']; echo "<br /><a class='linkText' href='logout.php'>Logout!</a></div>"; } else{ $login_form=<<<
<?php
if(session_is_registered(myusername)){
echo $_SESSION['myusername'];
echo "<br /><a class='linkText' href='logout.php'>Logout!</a></div>";
}
else{
$login_form=<<<'LOGIN'
Login<br /><br /><div class="heading_02">
<form name="form2" method="post" action="checklogin.php" style="display:inline">
<input type="text" name="myusername" id="myusername" class="user" /><br />
<input type="password" name="mypassword" id="mypassword" class="pass" /><br />
<input type="submit" name="Submit" value="Login" class="green_login_02" />
</form>
<a style="color: #A2FF00; text-decoration: none;" href="signup.php">Sign-up</a>
</div>
LOGIN;
echo $login_form;
}
?>
就像一个额外的边注一样,这部分就像一个钳子,这是钳子的前半部分。钳形语法如下所示:
<? include("clamp1.php"); ?>
content
<? include("clamp2.php"); ?>
内容
如果有任何帮助,它将出现在夹具的前半部分。session_start();
session_start();
$_SESSION['myusername']='Ka';
function logged_in($session_name){
if (isset($session_name) and !(empty($session_name))){
return true;
}else{
return false;
}
}
if(logged_in($_SESSION['myusername'])){
echo $_SESSION['myusername'];
echo "<br /><a class='linkText' href='logout.php'>Logout!</a></div>";
}
else{
$login_form=<<<'LOGIN'
Login<br /><br /><div class="heading_02">
<form name="form2" method="post" action="checklogin.php" style="display:inline">
<input type="text" name="myusername" id="myusername" class="user" /><br />
<input type="password" name="mypassword" id="mypassword" class="pass" /><br />
<input type="submit" name="Submit" value="Login" class="green_login_02" />
</form>
<a style="color: #A2FF00; text-decoration: none;" href="signup.php">Sign-up</a>
</div>
LOGIN;
echo $login_form;
}
$\会话['myusername']='Ka';
已登录的函数($session\u name){
if(设置($session\u name)和!(空($session\u name))){
返回true;
}否则{
返回false;
}
}
如果(已登录($会话['myusername'])){
echo$_会话['myusername'];
回声“
”;
}
否则{
$login\u form=刷新页面后是否工作?没有发布足够的代码。checklogin中有什么?会话中有什么?注册了什么?