【问题标题】:PHP Error Message Color [duplicate]PHP错误消息颜色[重复]
【发布时间】:2016-03-23 21:43:16
【问题描述】:

正如我在标题中提到的,我在 PHP 代码中将错误消息颜色更改为红色时遇到了问题,代码如下:

 if(mysql_num_rows($r2)>0){

    $msg2="Email already exist";

    echo $msg2;
  }

谁能帮我修改一下?

感谢所有答案...

【问题讨论】:

  • ...$msg2 = '<span style="color:red;">Email already exist</span>'; 一定要找一个关于 HTML 和 PHP 的教程
  • 这个 HTML/CSS 101 东西。
  • @Epodax,谢谢它工作正常。而且,感谢所有其他答案。

标签: php css html web


【解决方案1】:

您可以使用 HTML:

 if(mysql_num_rows($r2)>0){
    $msg2="Email already exist";
    echo "<font color='red'>" . $msg2 . "</font>;
  }

或 CSS:

 if(mysql_num_rows($r2)>0){
    $msg2="Email already exist";
    echo "<span style='color: red'>" . $msg2 . "</span>;
  }

我认为你被否决了,因为这是一个如此基本的简单问题,可以在 10 秒内从 Google 轻松解决(其他可用!)。例如:http://www.w3schools.com/tags/att_font_color.asp

【讨论】:

    【解决方案2】:

    您不能在 PHP 中更改任何颜色,因为 PHP 代码保留在服务器上,并且用户可以看到颜色(通常位于客户端前面)。你可以做的是给你的消息一些属性,通常是一个 CSS 类,告诉客户端用红色显示它。我无法仅从该 sn-p 中看到您的代码的上下文,所以我猜您的函数在页面的创建中。

    在这种情况下,我会这样做:

    在 CSS 中,我将放置一个名为 my_error 的类:

     .my_error{
          color: red;
          /* Other fancy things, to make it look really nice*/
     }
    

    然后我将echo 消息包裹在my_error 类的东西中。一段应该没问题:

     if(mysql_num_rows($r2)>0){
    
         $msg2='<p class="my_class">Email already exist</p>';
         echo $msg2;
     }
    

    我至少可以想到其他两种方法来做到这一点,具体取决于 PHP 代码的执行位置,但这是最简单的(并且它们都将至少使用 CSS)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 2017-01-04
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多