내가 PHP (새로운)을 배우려고하고 있는데 웹 사이트에 카운터 쿠키와 마지막 방문 사용이 게시물에서 발견 똑같은 달성하기 위해 노력하고 있습니다 :PHP 쿠키 및 방문 카운터
을 !
"그것은 처음 서버에서의 경고 :
하지만이 수치스러운 오류로 실행하고 해당 게시물에서 사용자는 달리 PHP cookie visit counter not working 헤더 정보를 수정할 수 없습니다 - 이미가 보낸 헤더 (출력시 시작 (...) on line 17
이것은 17 행입니다 : setcookie ('visitCount1');
지금 나는 이것이 일반적인 실현 및 SO 검색이 게시물을 발견 :
How to fix "Headers already sent" error in PHP
내가 반드시 숙지하고 이것이 발생하는 공백을 포함하고 지적 입력 할 수있는 이유를 가능한 이유를 갔다 내 HTML 코드를하기 전에 내 브라우저에서 언급 한 php 줄과 또한 끝 태그 "?>"제거하고 내 코드의 시작 부분에 ob_start() 넣고 시도했지만 여전히 동일한 오류 결과.
<?php
$Month = 3600 + time();
date_default_timezone_set('EST');
setcookie('AboutVisit1', date("D M j G:i:s T Y"), $Month);
?>
<?php
if(isset($_COOKIE['AboutVisit1']))
{
$last = $_COOKIE['AboutVisit1'];
echo "Welcome back! <br> You last visited on ". $last . "<br>";
}
if(isset($_COOKIE['visitCount1'])){
$cookie = ++$_COOKIE['visitCount1'];
echo ("You have viewed this page" . $cookie . "times.");
}
else
{
echo "It's your first time on the server!";
setcookie('visitCount1');
}
?>
내 브라우저와 같은 WAMP 서버와 크롬 넷빈즈 8.1을 사용하고 있습니다 : 여기
은 (위의 게시물에서 촬영) 내가 실행하려고하고있는 코드입니다. 이 문제를 해결하기 위해 수행 할 수있는 다른 조치는 무엇입니까?브라우저 나 netbeans에서 테스트하는 경우 쿠키 및 세션 기록을 볼 수 있습니까?
html 헤더와 본문을 포함해야합니까, 아니면 그냥 PHP 본문에 넣을 수 있습니까? PHP는 바이올린에
는 작동 (다소)와 나는이 (항상 같은 시간)을 얻을 :
다시 오신 것을 환영합니다! 8 월 9 일 (화)에 마지막으로 방문한 사람 15:43:00 (EST) 2016 서버에서 처음입니다.
몇 가지 팁입니다. 'setcookie ('AboutVisit1', date ("DM j G : i : s TY"), $ Month);를보고, 당신이하는 것을보세요 - PHP를'?>'로 닫으면, 공백이 있다면' php'을 다시 열면됩니다. –