테스트 사이트 - 개발 중인 베타 버전입니다

session이 안되는 이유 채택완료

Fin12 9년 전 조회 2,504

 


</div><div><p style="font-size: 14.6667px;"><b>connect</b></p><p style="font-size: 14.6667px;"><?</p><p style="font-size: 14.6667px;">    $connect=mysql_connect( "localhost", "aaa", "aaa23") or  </p><p style="font-size: 14.6667px;">        die( "SQL server에 연결할 수 없습니다."); </p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;">    mysql_select_db("aaa",$connect);</p><p style="font-size: 14.6667px;">?></p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;"><b>insert</b></p><p><span style="font-size: 14.6667px; line-height: 22px;"><meta charset="euc-kr"></span></p><p><span style="font-size: 14.6667px; line-height: 22px;"><?</span></p><p><span style="font-size: 14.6667px; line-height: 22px;"><span class="Apple-tab-span" style="white-space:pre">	</span>session_start();</span></p><p><span style="font-size: 14.6667px; line-height: 22px;"> </span></p><p><span style="font-size: 14.6667px; line-height: 22px;"> </span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $hp1=$_POST['hp1'];</span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $hp2=$_POST['hp2'];</span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $hp3=$_POST['hp3'];</span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $email1=$_POST['email1'];</span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $email2=$_POST['email2'];</span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $id=$_POST['id'];</span></p><p><span style="font-size: 14.6667px; line-height: 22px;">   $pass=$_POST['pass'];</span></p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;"> </p></div><div><b>index</b></div><div><div><?</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>session_start();</div><div>
</div><div><span class="Apple-tab-span" style="white-space:pre">	</span> if(empty($_SESSION['userid'])) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span> die("</div><div><span class="Apple-tab-span" style="white-space:pre">			</span> </div><div>              <script></div><div><span class="Apple-tab-span" style="white-space:pre">				</span>alert('NOT LOGIN --!!');</div><div>                location.href = './index.html';</div><div>              </script></div><div>           </div><div><span class="Apple-tab-span" style="white-space:pre">			</span> </div><div><span class="Apple-tab-span" style="white-space:pre">			</span> ");<span class="Apple-tab-span" style="white-space:pre">	</span></div><div>
</div><div><span class="Apple-tab-span" style="white-space:pre">		</span> }</div><div>
</div><div><div>
</div><div style="margin-left: 0px;"></div></div><div>?></div></div><div>
</div><div><b>​</b><span style="font-size: 14.6667px; line-height: 1.5;"><? if(!$userid){</span></div><div style="font-size: 14.6667px; margin-left: 0px;">echo "error";</div><div style="font-size: 14.6667px; margin-left: 0px;">}else {</div><div style="font-size: 14.6667px; margin-left: 0px;">echo "id 있따!!!!!!!";</div><div style="font-size: 14.6667px; margin-left: 0px;">}</div><div style="font-size: 14.6667px; margin-left: 0px;">?></div><div>
</div><div>

값은 들어가는데 session만 되지 않습니다..

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

올리신 코드를 보면 mysql_* 함수를 쓰셨으니 그누보드는 아닌 듯하네요.

실제로 session 변수에 값을 할당한 페이지에서 정상적으로 값이 찍히는지 먼저 확인을 해 보셔야 할 것 같네요.

지금 올리신 코드에는 session에 값을 할당하는 게 안 보여서요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

F
Fin12
9년 전
맞아요! 값은 안 넣어서 그랬떠라구요 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

session 에 값넣는부분이어디있죠 ?

 

그리고 session_start 는 항상 제일위에 선언되어야합니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

F
Fin12
9년 전
[code]
●index.php●

<?php
session_start();

if(empty($_SESSION['userid'])) {
die("

<script>
alert('NOT LOGIN --!!');
location.href = './index.html';
</script>


");

}


?>

<!DOCTYPE HTML>
[/code]

댓글을 작성하려면 로그인이 필요합니다.

p
9년 전

insert 파일에서 session_start(); 부분을 페이지 제일 상단에 넣어 보세요.

현재는 meta태그 다음에 있네요. 

세션값도 설정된게 없네요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인