0

我有一个用户注册和登录表单,其中包含各种错误/成功消息。我正在尝试将我的错误框 html 代码放在每条错误消息周围,但遇到了一些困难。

错误框的html是:

<div class="alert alert-info alert-login"> *error message here* <div>

我的 PHP 看起来像这样:

$msg = 'login failed';

我尝试了以下方法:

$msg = '<div class=\"alert alert-info alert-login\">login failed<br></div>';

但是这不起作用,有没有人能够阐明我为什么以及如何解决这个问题?消息正在显示,但 div 样式未显示。干杯!

4

3 回答 3

3

由于您使用单引号来封装字符串,因此不需要转义双引号,因此请使用:

$msg = '<div class="alert alert-info alert-login">login failed<br></div>';

更多关于字符串和单引号:http ://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single

于 2013-08-10T12:12:58.250 回答
1

如果撇号不同,则不需要使用斜线。

$msg = '<div class="alert alert-info alert-login">login failed<br></div>';
       ^           ^
于 2013-08-10T12:14:33.073 回答
0

因为 ' 也可以用于 html 中的 "。在这种情况下,您可以像这样编写代码。

$msg = "<div class='alert alert-info alert-login'>login failed<br></div>";
于 2013-08-10T14:12:21.220 回答