10

次のエラーが発生し続けます。

解析エラー: 構文エラー、70 行目の /home/a4999406/public_html/willingLog.html の予期しない T_SL

次のコード (最初の行は 70 行目):

        echo <<<END 
<form action = "willingLog.html" method="post"><pre>
    First       <input type="text" name="first" />
    Last        <input type="text" name="last" />
    Email       <input type="text" name="email" />
    Username    <input type="text" name="user_name" />
                <input type="submit" value="AD RECORD" />
</pre></form>
END;

ヒアドキュメントは機能していないようです。私は他の例を試しました。

以下はDoctypeの見出しによるものです。そこに何か問題がありますか?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
4

2 に答える 2

24

コピーアンドペーストを見ると、最初の行の「END」という単語の後にスペース文字があるように見えます。

'echo <<<END '

スペース文字を削除してみてください。グーグルによって見つけられた答え。ソース(リンクは現在無効): http: //www.alexxoid.com/blog/dev/php-dev/php-parse-error-unexpected-t_sl.html

于 2012-06-26T13:56:26.693 に答える
0

試す:

echo <<<'END'
<form action = "willingLog.html" method="post"><pre>
    First       <input type="text" name="first" />
    Last        <input type="text" name="last" />
    Email       <input type="text" name="email" />
    Username    <input type="text" name="user_name" />
                <input type="submit" value="AD RECORD" />
</pre></form>
END;
于 2012-06-26T13:49:24.200 に答える