如何在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
}
?>