0
좋아, 그래서 모든 회원을 표시하고 즉시 페이지로 이동하는 회원 데이터베이스 스크립트를 가지고, 그것은 suddently [ 'id'] 임의의 하나를 변경합니다. 이유는 확실하지 않지만 코드는 여기에 있습니다. 스크립트를로드 할 때만 테스트 할 수 있습니다.
나는 바보 같고 버그를 발견 할 수 없습니까? 문서의
<?php
$link = mysqli_connect("localhost", "lunar_lunar", "", "lunar_users");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$result = mysqli_query($link, "SELECT * FROM users ORDER BY username");
while($row = mysqli_fetch_assoc($result)) {
$id=$row['id'];
$username=$row['username'];
$email=$row['email'];
$firstname=$row['firstname'];
$lastname=$row['lastname'];
$motto=$row['motto'];
$bio=$row['bio'];
$result4 = mysqli_query($link, "SELECT * FROM photo where id='$id'");
$row4 = mysqli_fetch_assoc($result4);
$image=$row4['filename'];
$src = (empty($image)) ? "upload/your-photo.jpg" : "site_images/$id/$image";
$motto = (empty($motto)) ? "No motto" : $motto;
$bio = (empty($bio)) ? "No biography" : $bio;
echo "<div class='panel panel-default'>
<div class='panel-heading'>
<h3 class='panel-title'><a href='public.php?id=".$id."'>".$username."</h3></a>
</div>
<div class='panel-body'>
<div class='gravatar span3' style='padding:0px;margin:0px;'>
<img src='
".$src."' alt='' width='85' height='85'>
</div>
<br />
<div class='page-header'>
<br />
</div>
<p style='margin-right:450px;'>
".$bio."
</p>
</div>
<div class='panel-footer'>".$motto."</div>
</div>";
}
?>
탑 :
<?php
session_start();
if(!isset($_SESSION['id'])) {
header("Location: index.php");
} else {
}
?>
그것은 기본적으로 당신이 로그인하는 경우 내가 작품을 알고, 내가 모든 페이지를 확인하기 위해이 같은 스크립트를 사용하여 확인합니다.
어디서나 세션을 시작 하시겠습니까? I :'session_start()'? 또한, 위의 코드에서 세션을 어디에서 사용하고 있습니까? –
죄송합니다, 예 업데이트 드리겠습니다. –
다시 게시 된 코드의 첫 번째 세션에서 세션을 사용하고 있습니까? 사과, 당신이 실제로 겪고있는 문제를 이해하기 위해 고심하고 있습니다 ... –