私の.phpファイルの連絡フォームで作業しています。私はいつもゆるいdoctypesで働いてきましたが、今日は厳格にしています。私は自分のHTML上に自分のPHPを持っていて、コードは実行されません。代わりに、ページにエコーの一部を表示するだけです(これらはまだ呼び出されていません)。 <?php echo $Name; ?>
Doctype = StrictのためPHPが表示されます
はここで何が起こっていると私はこの問題を解決する方法:それが表示されたフィールド内のページで
<INPUT NAME="Name" SIZE="30" value="<?php echo $Name; ?>">
:また、私の形で、私は次がありますか?
はい、ページがここ.PHP ですがDOCTYPEです:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
任意の入力
doctypeは、PHPが解釈されるかどうかに影響を与えるべきではありません。これは、Webサーバーの設定に問題がある可能性があります。ドキュメントの種類を何かに変えてみて、それでも問題が解決しないかどうか確認してください。 –
あなたの問題とは無関係ですが、これも無効なXHTMLです。要素名と属性名は小文字で、空の要素は '/>'で終わる必要があります。 – BoltClock
私は@Stefanに同意します - これはサーバ設定上の問題である可能性が高いです。最も単純なPHPページ、 '<?php phpinfo();'のみを含むファイルを試してみてください。最初に動作していることを確認してから、もう一度この問題を確認してください。 – Lee