이함수 왜 안되는 건지좀..

kurtof27의 이미지

function cookieset($domain) {
       setcookie("login_jobkubun",$login_jobkubun,0,"/",".$domain",0);
       setcookie("login_userid",$login_userid,0,"/",".$domain",0);
       setcookie("login_username",$login_username,0,"/",".$domain",0);
       setcookie("login_userresidentno",$user_residentno,0,"/",".$domain",0);
       setcookie("login_usernick",$login_usernick,0,"/",".$domain",0);
       setcookie("login_userpwd",$login_userpwd,0,"/",".$domain",0);
       setcookie("login_useremail",$login_useremail,0,"/",".$domain",0);
       setcookie("login_adultconfirm",$login_adultconfirm,0,"/",".$domain",0);
       setcookie("login_kubun",$login_kubun,0,"/",".$domain",0);
}

cookieset("jobkorea.co.kr");

아무래도 저 $domain 쓴부분이 틀린거 같은데 어떻게 고쳐야 하나요?

maindb의 이미지

".".$domain

PHP 는 잘 모르지만...
위와 같이 사용해야 되는거 아닌가요?

그러니까...

setcookie("login_jobkubun",$login_jobkubun,0,"/",".".$domain",0);

이렇게 되야될것 같은데요...

아... PHP 에서는 그냥 사용해도 되나요?

죄송... 잘 몰라서... ㅡㅡ;

atdda의 이미지

'$login'으로 시작하는 여러 변수들은 값을 넘겨주고는 계신지요.

넘겨주시지 않을거면, global으로라도 선언해주셔야할텐데요.

May The Force Be With You.

lacovnk의 이미지

kurtof27 wrote:
function cookieset($domain) {
       setcookie("login_jobkubun",$login_jobkubun,0,"/",".$domain",0);
       setcookie("login_userid",$login_userid,0,"/",".$domain",0);
       setcookie("login_username",$login_username,0,"/",".$domain",0);
       setcookie("login_userresidentno",$user_residentno,0,"/",".$domain",0);
       setcookie("login_usernick",$login_usernick,0,"/",".$domain",0);
       setcookie("login_userpwd",$login_userpwd,0,"/",".$domain",0);
       setcookie("login_useremail",$login_useremail,0,"/",".$domain",0);
       setcookie("login_adultconfirm",$login_adultconfirm,0,"/",".$domain",0);
       setcookie("login_kubun",$login_kubun,0,"/",".$domain",0);
}

cookieset("jobkorea.co.kr");

아무래도 저 $domain 쓴부분이 틀린거 같은데 어떻게 고쳐야 하나요?

function내에서 외부 변수를 쓰려면 global을 선언해주어야 하는 걸로 알고 있습니다.. 앞에 global $login_blabla 를 적어보세요~

ps. php내에서 겹따옴표? 안의 것은 변수명은 알아서 파싱됩니다 ㅎㅎ 편해요~