※ ChatGPTを利用し、要約された質問です(原文:?> で終わっているのにunexpected $end)
で終わっているのにunexpected $end
このQ&Aのポイント
以下のスクリプトでParse error: syntax error, unexpected $endとエラーが出てしまう。
$_COOKIEの代入が誤っているため、エラーが発生している。
パスワードの入力フォームが表示されるようになっているが、パスワードが違う場合に再度入力を求めるようになっている。
?> で終わっているのにunexpected $end
以下のようなスクリプトを作成したのですが、
Parse error: syntax error, unexpected $end in (アドレス) on line 61
とエラーが出てしまいます。色々といじってみましたが、ちゃんと表示されません。どこがおかしいのでしょうか?
<html>
<head>
<title></title>
<?php
if(empty($_POST[sentpass])){
setcookie("pass");
print <<<_DRK_
</head><body>
<p align="center">
パスワードを入力してください。<br><br>
<form name="sentpass" action="index.php" method="post" target="_self">
<input></form></p>
_DRK_;
} else {
setcookie("pass","$_POST[sentpass]");
print("<META http-equiv=\"refresh\" content=\"0; URL=index.php\"></head><body>");
}
$password = "sample";
if($_COOKIE = $password){
print <<<_EOT_
<em><font size="6">Webサイトの設定</font></em><br><br>
編集する項目を選択してください。<br><br>
Webサイト全体の設定(文字色など)<br><br>
(以下略)
_EOT_;
} else {
print <<<_CDR_
パスワードが違っています。もう一度パスワードを入力してください。<br><br>
<form name="sentpass" action="index.php" method="post" target="_self">
<input></form></p>
_CDR_;
}
?>
</body></html>
・・・よろしくお願いします。
真に申し訳ないのですが、多忙のためお礼が若干遅れると思います。すみません・・・。
お礼
ご回答ありがとうございます。 まさにそれでした!タブが一つ・・・まさかタブや空白までが認識されるとは思いませんでした。