죽고 싶어.. 쿠키는 왜 이렇게 어렵졍? (두번째 질문) 정보
죽고 싶어.. 쿠키는 왜 이렇게 어렵졍? (두번째 질문)
본문
(조기 아래, 질문 소스 있는 곳까진 세가지 질문의 상단내용이 같아요. 원하는 건 한가지인데 이것저것 다 안돼서 세가지를 각각 공부 중이란 뜻이예요. ^^)
공부중이거든요.. 여러번 질문 했었는데 아직도 해결 못 했어요.
저는 php의 SetCookie(); 명령을 이용해서 검색시 입력된 단어를 쿠키로 구워서 사용해 왔거든요... 다른 페이지에서도 불러다 쓸려구요...
그런데 php로 쿠키를 구우니 나쁜 점은,
쿠키를 굽고 바로 쓸 수가 없어서 여러번 다른 페이지로 넘겨야 한다는 거죠.
이래서 아래의 순서처럼 정신없이 사용하고 있어요.
<이렇게....
A페이지에서 검색어를 입력했을 때 action=" "으로 B페이지로 넘기고 이때 B페이지에서 쿠키를 구운 다음에 C페이지로 보내고,
C페이지에서 그 쿠키값으로 처리를 하면 location.href=" "로 D페이지에서 결과페이지가 나오죠.>
이거 너무 정신 없어서 지금은 A페이지에서 바로 쿠키 굽고 바로 C페이지에서 처리한 후 D로 가도록 하고 싶은데요...
그래서 세가지를 해 봤어요.
지금부터 두번째 질문 -------------------------------------------------------
두번째는 php의 ob_start()를 이용해 봤어요. setcookie()가 가장 처음에 있지 않아도 된다고 해서요... 그럼 검색 클릭할 때 쿠키굽기 명령을 줄 수 있지 않을까 생각한 거죠..
http://kr.php.net/manual/kr/ref.outcontrol.php에서 ob_start()를 공부했는데요... 한번 봐 보세요...
<?
ob_start();
?> <= 문의 가장 위에 적음.
ob_start();
?> <= 문의 가장 위에 적음.
<head>에서
<?
echo ("
<script language=\'Javascript\'>
var f = document.searchform;
echo ("
<script language=\'Javascript\'>
var f = document.searchform;
function search_check(f)
{
{
") ;
$text=$value;
SetCookie("searchtxt", $text, 0);
echo ("
return true;
}
</script>
") ;
$text=$value;
SetCookie("searchtxt", $text, 0);
echo ("
return true;
}
</script>
") ;
?> <= 쿠키를 php로 구웠어요. 여긴 좀 조잡하게 됐네요.
<body>에서
<form name=searchform method=post action='../search/search.php' enctype='multipart/form-data' onsubmit='return search_check(this);'>
<input type=text name=value>
<input name=btnsubmit type=image src='../images/ok.gif' class='linkover' alt='확인' border=0>
</form>
<input type=text name=value>
<input name=btnsubmit type=image src='../images/ok.gif' class='linkover' alt='확인' border=0>
</form>
이렇게 폼을 만들었어요. 클릭하면 자바스크립트로 가서 쿠키 구운 후 다시 폼에 값을 리턴해서 액션 된 페이지로 넘어가려구요...
마지막에
<?
ob_end_flush();
?> <= 맨위에 ob_start();를 썼으면 꼭 이렇게 닫아 줘야 한다고 해서...
?> <= 맨위에 ob_start();를 썼으면 꼭 이렇게 닫아 줘야 한다고 해서...
그리고 C페이지에서 쿠키 저장값 받는 것은,
<?
echo ("<script> location.href = \"./search.php?kword=$HTTP_COOKIE_VARS[searchtxt]\" </script>") ;
?>
echo ("<script> location.href = \"./search.php?kword=$HTTP_COOKIE_VARS[searchtxt]\" </script>") ;
?>
이렇게 했습니다.
제가 어디서 틀렸나요?
아예 안돼는 짓을 하고 있는 건가요?
고수님들의 가르침을 부탁드려요....ㅠ.ㅠ
댓글 전체