編集:nvm、私の悪い、基本的に誤って再読み込みエラーを読んでください。日付をチェックし、ログを賢明にクリアすることを忘れないでください。PHPは、構文エラーを見つけることができません
Apacheのログは、予期しない "エコー"、 "スイッチ"、 "エコー"に関してもう一度慎重に行2,5と23のエラーを報告します。 私はすでにすべての可能性のあるセミコロンをチェックしていると思いますが、問題がどこにあるかはまだわかりません。
また、ではない、私は問題のカップルを見セミコロンはヒアドキュメント
<?php
if($_FILES){
$image = $_FILES['filename']['name'];
switch ($_FILE['filename']['type']) {
case 'image/jpeg': $ext = 'jpg';
break;
case 'image/png': $ext = 'png';
break;
case 'iamge/gif': $ext = 'gif';
break;
default: $ext = '';
break;
}
if($ext)
move_uploaded_file($_FILES['filename']['name'], "images/$image.$ext");
}
//$post_number = $post_number + 1;
$name = $_POST['name'];
$comment = $_POST['comment'];
$text = echo <<<_END
<article>
//<h3> '$post_number'</h3>
<h4>'$name'</h4>
<br>
<p> '$comment' </p>
<img src=images/'$image.$ext'>
</article>
_END;
$file = fopen("index.php", 'r+');
fseek($file, -17, SEEK_END);
fwrite($text);
fclose($file);
?>
heredoc構文を使用するときに 'echo'は必要ありません。それ以外はokです。 – iainn
'echo'は何も返しませんhttp://php.net/manual/en/function.echo.php –
どのように/このファイルが使用されていますか?それは他の何かに含まれていますか? –