Php 回声字体颜色输出

Php 回声字体颜色输出,php,colors,echo,Php,Colors,Echo,我编写了一个php代码,用红色显示错误。但不知何故,这似乎不起作用。这是我的密码: <?php ... if(!$name || !$email || !$contact || !$itemid){ //if not display an error message echo "<span style="color: red;" /><center>Fields

我编写了一个php代码,用红色显示错误。但不知何故,这似乎不起作用。这是我的密码:

<?php
...    
if(!$name || !$email || !$contact || !$itemid){
                        //if not display an error message
                        echo "<span style="color: red;" /><center>Fields marked with <strong>&#40; &#42; &#421</strong> are mandatory!</center></span>";
                        }else{...


?>

您正在生成无效的HTML。
元素不能包含
元素。浏览器可能会通过移动
元素来纠正错误,使其位于
之外(因此应用于span的样式规则不会进入
元素)

生成有效的标记(并将样式规则移动到样式表)

echo“

带有&&40;&&42;&&421标记的字段是必填的!

”;
您正在生成无效的HTML。
元素不能包含
元素。浏览器可能会通过移动
元素来纠正错误,使其位于
之外(因此应用于span的样式规则不会进入
元素)

生成有效的标记(并将样式规则移动到样式表)

echo“

带有&&40;&&42;&&421标记的字段是必填的!

”;
您的报价有冲突。要么转义它们,要么使用单引号和双引号

 echo '<span style="color: red;" /><center>Fields marked with <strong>&#40; &#42; &#421</strong> are mandatory!</center></span>';
标有和#40的
echo'字段* ƥ是强制性的;

您的报价有冲突。要么转义它们,要么使用单引号和双引号

 echo '<span style="color: red;" /><center>Fields marked with <strong>&#40; &#42; &#421</strong> are mandatory!</center></span>';
标有和#40的
echo'字段* ƥ是强制性的;

这样做吧--

标有和#40的
echo'字段* ƥ是强制性的;

您的
“”
引号有冲突

请这样做--

    <?php
...    
if(!$name || !$email || !$contact || !$itemid){
                        //if not display an error message
                        echo "<span style='color: red;' /><center>Fields marked with <strong>&#40; &#42; &#421</strong> are mandatory!</center></span>";
                        }else{...


?>
标有和#40的
echo'字段* ƥ是强制性的;

您的
引号有冲突

请使用color attr中的单引号进行修改,并删除“中心”,
    <?php
...    
if(!$name || !$email || !$contact || !$itemid){
                        //if not display an error message
                        echo "<span style='color: red;' /><center>Fields marked with <strong>&#40; &#42; &#421</strong> are mandatory!</center></span>";
                        }else{...


?>

echo“

在color attr中使用单引号进行修改,并删除“center”,
echo“

问题在于PHP表达式上的引号未转义

echo "<span style="color: red;" />...
                //^ Right here        
  • 逃避引用

    echo "<span style=\"color: red;\" />...
         // Escape the quotes so that it gets treated as string rather than a modifier
    
    echo”。。。
    //转义引号,以便将其视为字符串而不是修饰符
    

  • 问题是在PHP表达式上取消转义引号

    echo "<span style="color: red;" />...
                    //^ Right here        
    
  • 逃避引用

    echo "<span style=\"color: red;\" />...
         // Escape the quotes so that it gets treated as string rather than a modifier
    
    echo”。。。
    //转义引号,以便将其视为字符串而不是修饰符
    

  • 从技术上讲,没有,但我确信这不是导致他出现问题的原因;考虑在CSS中使用“文本对齐:中心”。从技术上讲,不,但我确信这并不是造成他的问题的原因。即使在HTML 4中,标签也被弃用;考虑在CSS中使用“文本对齐:中心”。如果您查看正在输出的HTML页面的来源,您可能会看到问题。这是一个故障排除提示。这应该是一个错误开始。修复它。你是对的,不需要查看源代码,如果启用了错误报告,它就在页面上。如下所示:
    分析错误:语法错误,意外的T_字符串,应为“,”或“;”通过告诉您问题来帮助排除故障。谢谢。从现在起,请记住这一点。如果查看正在输出的HTML页面的源代码,您可能会看到问题。这是一个故障排除提示。这应该是一个错误开始。修复它。你是对的,不需要查看源代码,如果启用了错误报告,它就在页面上。如下所示:
    分析错误:语法错误,意外的T_字符串,应为“,”或“;”通过告诉您问题来帮助排除故障。谢谢。请你解释一下你的答案,这样OP就能知道他的代码哪里出了问题,哪里出了问题。请你解释一下你的答案,这样OP就能知道他的代码哪里出了问题,哪里出了问题。谢谢。我会记住的,谢谢。我现在会记住的。