我有一个jQuery菜单和用户会话的问题。 我在jQuery中有一个菜单,这个菜单的一个选择是“登录”,在你的鼠标悬停下,用“登录”和“注册一个新帐户”打开一个子菜单。 现在我想在“注销”中更改“登录”语音。 我试着用这个代码:因为菜单没有设置动画不再会话和jQuery菜单
<li>
<a href="#">
<img src="images/1.gif" alt=""/>
<span class="sdt_active"></span>
<span class="sdt_wrap">
<span class="sdt_link">Login</span>
<span class="sdt_descr">Enter or register an account</span>
</span>
</a>
<div class="sdt_box">
<?php
session_start();
if(!isset($_SESSION['username'])){
print("<A HREF=\"login.php?logout=1\">login</A>");
} else {
print("<A HREF=\"login.php?logout=1\">logout</A>");
}
?>
<a href="#">Register an new account</a>
</div>
</li>
此代码不为我工作,但静态的,这是行不通的。
然后,如果有一个会话,它必须显示我“注销”,否则显示我“登录”。你可以帮我吗?
编辑:这是Login2.php(其中会话开始与否,如果用户名和密码是正确的),在login1 tjere中只有html表单。
<?php $con = mysql_connect("localhost","root","ascent");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("utenti", $con);
$sql="SELECT username, password FROM utenti where username='$_POST[username]' and password='$_POST[password]'
union
select username, password from aziende where username='$_POST[username]' and password='$_POST[password]'";
$risultato=mysql_query($sql);
$prova=mysql_num_rows($risultato);
if($prova==1){
$_SESSION['username'] = 1;
header("location: lavori.php");
echo "Login effettuato con successo";
}
else {
echo "Dati incorretti";
}
mysql_close($con);
?>
弗里斯特2行的页面是
<?php ob_start(); ?>
<?php session_start(); ?>
编辑:编辑:我解决了这个问题终于来了!
<?php if(!isset($_SESSION['username']))
{
echo'<a href="login.html">Esegui l accesso</a>';
}
else
{
echo'<a href="logout.php">Esegui il logout</a>';
}
?>
的问题是在ECHO,我使用(”“),但我们必须用‘’
如果'在session_start()'不工作,这可能意味着cookies在你的服务器被禁用 –
尝试'的print_r($ _ SESSION);',看看是否会被摆在首位设置。 –
你说菜单没有动画。无论您是否登录,您是否都能正确看到“登录”和“登出”链接? – BuddhiP