如何在php变量中存储html标记

如何在php变量中存储html标记,php,html,variables,Php,Html,Variables,好的,所以我做了一个登录系统,出于某种原因,当像这样键入时,我会遇到一些问题,在没有回音或打印的情况下发布,下面的脚本会显示出来,对任何人都有帮助 <?PHP $form = ' <form method="POST" action="login.php"> <table> <tr> <td>Username:<td> <td><input type="text" nam

好的,所以我做了一个登录系统,出于某种原因,当像这样键入时,我会遇到一些问题,在没有回音或打印的情况下发布,下面的脚本会显示出来,对任何人都有帮助

<?PHP $form = '
 <form method="POST" action="login.php">
<table>
    <tr>
        <td>Username:<td>
        <td><input type="text" name="user"><td>
    </tr>
    <tr>
        <td>Password:<td>
        <td><input type="password" name="password"><td>
    </tr>
    <tr>
        <td><td>
        <td><input type="submit" name="loginbtn" value="Login"><td>
    </tr>
    <tr>
        <td><a href="register.php">Register</a><td>
        <td><a href="forgotpass.php">Forgoten Password</a><td>
    </tr>
</table>
</form>'
;
?>


用户名:
密码:

您的web服务器上安装了PHP吗?如果执行此脚本,则不会发生任何事情。您只需将所有HTML分配给一个变量,然后在不使用该变量的情况下结束脚本。如果看到所有代码,则根本不会执行脚本。您是如何测试这一点的?正如您所键入的,
$form
只是一个巨大的字符串。这确实不是在PHPRemove PHP标记中显示HTML的方式。请在末尾删除。这是HTML代码,所以不应该在php标记中。您到底想实现什么?如果你想要一个简单的HTML页面,然后删除标签,或者如果你想要PHP,那么你必须
echo$form
,否则它什么也做不了。它被用在If语句中,else是表单,所以我把它放在一个变量中。有一个更好的方法可以做到这一点。您可以在php控制语句之间插入html,它将按预期运行。例如,这将显示,而这不会显示
<?php //Some PHP Code if necessary 
if(true) { //Any html between this brace and the next brace will be included

?>

<form method="POST" action="login.php">
    <table>
        <tr>
            <td>Username:<td><td>
            <input type="text" name="user">
            <td>
        </tr>
        <tr>
            <td>Password:<td><td>
            <input type="password" name="password">
            <td>
        </tr>
        <tr>
            <td><td><td>
            <input type="submit" name="loginbtn" value="Login">
            <td>
        </tr>
        <tr>
            <td><a href="register.php">Register</a><td><td><a href="forgotpass.php">Forgoten Password</a><td>
        </tr>
    </table>
</form>
<?php
} //End of if statement.
else { //This won't be shown, because the if statement is always true
?>
<div>
    This is not displayed
</div>

<?php
}
?>