Copy
connect<? $connect=mysql_connect( "localhost", "aaa", "aaa23") or die( "SQL server에 연결할 수 없습니다."); mysql_select_db("aaa",$connect);?> insert<meta charset="euc-kr"><? session_start(); $hp1=$_POST['hp1']; $hp2=$_POST['hp2']; $hp3=$_POST['hp3']; $email1=$_POST['email1']; $email2=$_POST['email2']; $id=$_POST['id']; $pass=$_POST['pass']; index<? session_start(); if(empty($_SESSION['userid'])) { die(" <script> alert('NOT LOGIN --!!'); location.href = './index.html'; </script> "); }?><? if(!$userid){echo "error";}else {echo "id 있따!!!!!!!";}?>
값은 들어가는데 session만 되지 않습니다..
|
답변 3개 / 댓글 2개
채택된 답변
+20 포인트
2016-06-21 (화) 16:12:37
올리신 코드를 보면 mysql_* 함수를 쓰셨으니 그누보드는 아닌 듯하네요.
실제로 session 변수에 값을 할당한 페이지에서 정상적으로 값이 찍히는지 먼저 확인을 해 보셔야 할 것 같네요.
지금 올리신 코드에는 session에 값을 할당하는 게 안 보여서요.
답변에 대한 댓글 1개
2016-06-21 (화) 14:00:37
session 에 값넣는부분이어디있죠 ?
그리고 session_start 는 항상 제일위에 선언되어야합니다
답변에 대한 댓글 1개
Fin12
2016-06-21 (화) 14:18:48
[code]
●index.php●
<?php
session_start();
if(empty($_SESSION['userid'])) {
die("
<script>
alert('NOT LOGIN --!!');
location.href = './index.html';
</script>
");
}
?>
<!DOCTYPE HTML>
[/code]
●index.php●
<?php
session_start();
if(empty($_SESSION['userid'])) {
die("
<script>
alert('NOT LOGIN --!!');
location.href = './index.html';
</script>
");
}
?>
<!DOCTYPE HTML>
[/code]
2016-06-21 (화) 11:34:29
insert 파일에서 session_start(); 부분을 페이지 제일 상단에 넣어 보세요.
현재는 meta태그 다음에 있네요.
세션값도 설정된게 없네요.답변을 작성하려면 로그인이 필요합니다.