-2

こんにちは、このようにphpでhtmlを書きたいです

しかし、私はこのエラーが発生しています。多くの例を見てきましたが、私の問題は解決されていません。

Parse error: syntax error, unexpected '}' in /home/a2277283/public_html/pages/home.php on line 12

私のコード

<?php if (!isset($_SESSION['email'])) {?>
        <h4>Login</h4>
        <form action="scripts/login.php" method="POST"id="login_form">
            <strong>Email:</strong><input type="text" name="user_email"/> <input type="submit" value="Login" name="submit"/>
        </form>
        <?php}?>
4

5 に答える 5

2

スペースで終わるようにしてください

<?php } ?>
于 2013-07-25T11:28:23.247 に答える
2

そのコードを実行すると、次のようになります。

解析エラー: 6 行目の /Users/david/x.php の解析エラー

の後にスペースが必要です<?php。その後、コードは期待どおりに実行され、}ピックアップされます。

于 2013-07-25T11:28:23.947 に答える
2

これは機能します:

<?php if(!isset($_SESSION['email'])){ ?>
        <h4>Login</h4>
        <form action="scripts/login.php" method="POST"id="login_form">
            <strong>Email:</strong><input type="text" name="user_email"/> <input type="submit" value="Login" name="submit"/>
        </form>
<?php } ?>

後のスペース<?php

于 2013-07-25T11:29:26.503 に答える
1

この構文は少しトリッキーです。私はこれを提案します:

<?php if (true): ?>
    <p>Some html...</p>
<?php endif; ?>
于 2013-07-25T11:31:23.400 に答える