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>
이 코드는 나를 위해 작동하지 않지만, 정적 및 작동하지 않습니다 : 나는이 코드를 시도했다.
그런 다음 세션이있는 경우 "logout"을 보여줘야하며 그렇지 않은 경우 "login"이라고 표시해야합니다. 나 좀 도와 줄 수있어?
EDIT : login2.php (사용자 이름과 비밀번호가 맞으면 세션이 시작되는지 여부)입니다. login1은 단지 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();
을 넣어 ''
는 –
는'인 print_r ($ _ SESSION)를보십시오. –
당신은 메뉴가 움직이지 않는다고 말합니다. 로그인했는지 여부에 관계없이 '로그인'및 '로그 아웃'링크가 제대로 표시됩니까? – BuddhiP