나는 $session[login]
을 사용하고 있지만 $_SESSION
처럼 보이는 것이 내 홈페이지 html/php
웹 페이지에서 작동하지 않는 것 같습니다. 아무것도 보이지 않습니다. 왜? 아무도 도와 줄 수 그리고 왜 말해? 세션 이름이 잘못 되었습니까? 또는 내부에 PHP를 입력해야합니까?
<html>
<title>Home</title>
<head>
<link href="SSCdesign.css" rel="stylesheet" type="text/css">
<script src="script.js"> </script>
</head>
<body>
<header id="SSClogo"><img src="SSC_logo_v2.png"></header>
<div id='userbar'>
<?php
$_SESSION['login'] = true;
while($row = mysql_fetch_assoc($result))
{
$_SESSION['student_id'] = $row['studnet_id'];
$_SESSION['student_name'] = $row['student_name'];
}
?>
</div>
<div id='wrapper' align="center">
<nav id='cssmenu'>
<ul>
<li class='active'><a href='SSC.html'><span>Home</span></a></li>
<li><a href='advisors.html'><span>Advisors</span></a></li>
<li class='has-sub'><a href='pals.html'><span>PALS</span></a>
<ul>
<li><a href='registersession.html'><span>Register Session</span></a></li>
<li><a href='timetable.html'><span>Timetable</span></a></li>
<li><a href='feedback.html'><span>Feedback</span></a></li>
<li class='last'><a href='buzz.html'><span>Buzz</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='econsultation.html'><span>e-Consultation</span></a>
<ul>
<li><a href='appointment.html'><span>e-Appointment</span></a></li>
<li><a href='upcoming.html'><span>Upcoming List Appointment</span></a></li>
<li class='last'><a href='history.html'><span>History</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='workshop.html'><span>Workshop</span></a>
<ul>
<li><a href='calendar.html'><span>Calendar</span></a></li>
<li class='last'><a href='eportfolio.html'><span>e-Portfolio</span></a></li>
</ul>
</li>
<li><a href='facilities.html'><span>Facilities</span></a></li>
<li class='last'><a href='contactus.html'><span>Contact Us</span></a></li>
<li class='la'><a href='login.html'><span>Login</span></a></li>
</ul>
<div id="announcement">
<h2> <center> Announcement will be posted here </center> </h2>
<p> <center> This site is currently under development, do check it out soon! </center> </p>
</div>
<div id="slideshow">
<h2> <center> Slideshow will be here </center> </h2>
</div>
</nav>
<div class="push"></div>
</div>
</body>
</html>
'session_start();'을 (를)로드하지 않습니까? 게다가 실제로 파일이'.php'입니까? 다른 모든 링크는'.html'입니다 - 코드에 누락 된 부분이 많이 있음을 나타내는 코드입니다. 당신은 또한''studnet_id ''에 대해'$ row [ 'studnet_id']'에 오타를 만들었을 것입니다. –
여는' php' 태그 바로 다음에 파일의 맨 위에 오류보고를 추가하십시오. 'error_reporting (E_ALL); ini_set ('display_errors', 1); '결과가 나오는지 확인하십시오. –
다른 질문에 mysqli_'을 사용하는 이유는 무엇입니까? http://stackoverflow.com/q/27376754/ 여기서 mysql_? mysqli_를 사용하고 있다면, 두 API가 ** intermix가 아닌 것을 알 수있다. 왜 코드가 실패하는지에 대한 또 다른 요인입니다. –