session이 안되는 이유
본문
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
올리신 코드를 보면 mysql_* 함수를 쓰셨으니 그누보드는 아닌 듯하네요.
실제로 session 변수에 값을 할당한 페이지에서 정상적으로 값이 찍히는지 먼저 확인을 해 보셔야 할 것 같네요.
지금 올리신 코드에는 session에 값을 할당하는 게 안 보여서요.
insert 파일에서 session_start(); 부분을 페이지 제일 상단에 넣어 보세요.
현재는 meta태그 다음에 있네요.
세션값도 설정된게 없네요.session 에 값넣는부분이어디있죠 ?
그리고 session_start 는 항상 제일위에 선언되어야합니다
답변을 작성하시기 전에 로그인 해주세요.