회원가입을 높은 수준으로 제한하는 방법
아트 퀴즈를 풀게 해서 다 맞히는 경우에만 회원 가입을 허용하는 방법이다.

if(!$_SESSION['nnslmy']) {
$s = "<script type='text/javascript'>";
$s .= "location.href='http://kallery.net/Q/t.php?r=";
$s .= urlencode("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
$s .= "';</script>";
if($_GET['nnslmy']) {
if($h = fopen("http://kallery.net/Q/q.php?i=".$_GET['nnslmy'],"rb")) {
$r = fread($h,1);
fclose($h);
}
if($r>0) $_SESSION['nnslmy'] = 1; else echo $s;
} else echo $s;
}

과정은 이러하다.
(1) 먼저 이 페이지의 주소를 붙여 퀴즈 페이지로 보낸다.
(2) 거기서 퀴즈를 다 맞히면 퀴즈를 푼 아이디를 붙여 이 페이지로 보내준다.
(3) 퀴즈를 다 맞힌 아이디가 맞는지 물어본다.
(4) 맞으면 세션 변수 nnslmy를 참으로 하고 이 페이지를 보여준다.

비단 회원가입 페이지 뿐만 아니라 열람 제한을 두고자 하는 어떤 페이지에도 이용될 수 있다.

Shared publicly