PHP에서 결과를 .txt 파일에 쓰는 양식을 만들었습니다.클라이언트 서버의 PHP 오류
Warning: Cannot modify header information - headers already sent by (output started at /home1/alertme/public_html/mavala/form.php:43) in /home1/alertme/public_html/mavala/form.php on line 52
내가 사용하고있는 코드는 다음과 같습니다 : 어떻게됩니까
내 서버에 모두 잘 작동하지만, 다른 서버에 다음과 같은 오류가 있다는 것입니다
<?php
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$new_content = "\r\nNome: " . $name;
$new_content .= "\r\nEmail: " . $email;
file_put_contents('emaillist.txt', $new_content, FILE_APPEND);
print_r(error_get_last());
header('Location: thank-you.html'); //This is line 52
exit();
}
?>
의 링크 오류가있는 서버는 다음과 같습니다. http://trendalert.me/mavala/form.php
양식을 작성하고 제출하면 PHP는 결과를 .txt 파일에 쓰지만 감사 페이지를 표시하지 않습니다. http://trendalert.me/mavala/thank-you.html
다시 말해서, 내 측면에서는 모두 작동하지만 클라이언트 서버에서는 그렇지 않습니다.
' php'앞에있는 공백을 제거하고 닫는'?>'태그는 생략하십시오. – asprin
... 또한 출력을 생성하는 print_r을 제거하십시오 – urzeit
오류 메시지를 해제하기 때문에 올바르게 작동한다고 가정합니다. – panther