3
<?php
    require('config.php');
    if(isset($_POST['submit'])){
    }else{
    $form =<<<EOT
    <form action="reg.php" method="POST">
        First Name: <input type="text" name="name"/><br />
        Last Name: <input type="text" name="lname"/><br />
        Username: <input type="text" name="uname"/><br />
        Email: <input type="text" name="email1"/><br />
        Confirm Email: <input type="text" name="email2"/><br />
        Password: <input type="password" name="pass1"/><br />
        Confirm Password: <input type="password" name="pass2"/><br />
        <input type="submit" value="Register" name="submit"/>
    </form>
    EOT;
    echo $form;
    }
?>
4

2 に答える 2

6

「EOT」はインデントできません。行の先頭にある必要があります(悲しいことに)。

于 2013-03-25T07:55:33.510 に答える
2

EOTの定義を開始および終了するときに意図を持たせることはできません......以下のコードを参照してください。それは良くありません(それはコードの残りの意図を台無しにします)が、これが唯一の方法です。

<?php
    require('config.php');

    if(isset($_POST['submit'])){

    }else{
$form =<<<EOT
    <form action="reg.php" method="POST">
    First Name: <input type="text" name="name"/><br />
    Last Name: <input type="text" name="lname"/><br />
    Username: <input type="text" name="uname"/><br />
    Email: <input type="text" name="email1"/><br />
    Confirm Email: <input type="text" name="email2"/><br />
    Password: <input type="password" name="pass1"/><br />
    Confirm Password: <input type="password" name="pass2"/><br />
    <input type="submit" value="Register" name="submit"/>
    </form>
EOT;
    }

    echo $form;

?>
于 2013-03-25T08:06:58.997 に答える