묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[php] 이런 오류는 왜 나오져?
2002.07.14 19:12
Warning: setcookie() expects parameter 3 to be long, string given in /xxx.php3 on line 9
Warning: Cannot add header information - headers already sent by (output started at /xxx.php3 on line 9) in /xxx.php3 on line 10
-----------------------------------------------------------------------
소스입니다.
if ( $pass == $admin_pass)
{
SetCookie("Cookie_[pass]",$pass,""); <-여기가 9번째 줄..
Header("Location:pass.php3");
}
else
{
echo "
Warning: Cannot add header information - headers already sent by (output started at /xxx.php3 on line 9) in /xxx.php3 on line 10
-----------------------------------------------------------------------
소스입니다.
if ( $pass == $admin_pass)
{
SetCookie("Cookie_[pass]",$pass,""); <-여기가 9번째 줄..
Header("Location:pass.php3");
}
else
{
echo "
SetCookie()의 3번째 파라메터에 문자열이 들어갔습니다. 그것도 거의 null이 들어갔죠..
http://kr.php.net/manual/en/function.setcookie.php
여기보면아시겠지만 3번째 인수는 int타입이 들어가야 합니다.
etCookie("Cookie_[pass]",$pass,0, "");
이렇게 고쳐보세요.
두번째 경고문은 setcookie()때문에 부수적으로 나오는거니 앞에거 고치면 안 나올겁니다.