把if($inputColor == "")
改成这样试试:
if(isset($inputColor))

解决方案 »

  1.   

    $inputColor 没有定义
    判断是否定义isset($inputColor)
      

  2.   

    不行啊
    //错误信息:
    Notice: Undefined variable: inputColor in D:\wwwroot\text\for.php on line 17Notice: Undefined variable: inputColor in D:\wwwroot\text\for.php on line 29
    好难过,背景黑色看错误信息还要全选再CTRL+C
      

  3.   

    if($inputColor == "")
    这里$inputColor不是定义了吗?
    PHP中不是可以在语句中先使用变量吗?不要定义吗?
      

  4.   

    用$_POST[INPUTCOLOR]来获取POST的变量
      

  5.   

    改print("<BODY BGCOLOR=\"#$inputColor\">\n");为
    print("<BODY BGCOLOR=\"#$_POST[inputColor]\">\n");
    改后,经本机测试,无错!
      

  6.   

    同上,
    网页的颜色表示应该是
    #123456
    而不是
    123456注意前面的 # 号另外,建议在PHP.INI屏蔽Notice错误提示,或者现在程序开头定义$inputColor
      

  7.   

    谢谢,再问下(我都不好意思再问了:-()
    第一次打开背景是黑色,不过我把#$inputcolor改成#$_POST[inputcolor]后
    在表单里输入颜色的代码后就完全正常。
    就是第一次打开的背景是黑色。
    你看这里的代码
    if($inputColor = "")
    {
    $inputColor = "FFFFFF";
    }
    应该默认的(也就是第一次进入该页)是白色背景!
    改print("<BODY BGCOLOR=\"#$inputColor\">\n");为
    print("<BODY BGCOLOR=\"#$_POST[inputColor]\">\n");
    测试还是有些错误:Notice: Undefined index: inputColor in D:\wwwroot\text\for.php on line 17
    这句英文什么意思?
    if($inputColor = "")
    这里$inputColor不是定义了吗?
      

  8.   

    第一次进入还是有问题(黑色背景;
    Notice: Undefined index: inputColor in D:\wwwroot\text\for.php on line 17)
    我觉的不应该屏蔽NOTICE错误。毕竟程序有点错误。
    PS:我在$inputColor = "FFFFFF";改为
    $inputColor = "#FFFFFF";还是不行。
      

  9.   

    if($inputColor = "")什么意思,赋值当然是正确的。那这一句是什么意思呢?
    if($inputColor == "")
      

  10.   

    试试
    /* 
    ** 第一次被浏览的时候
    ** 使用白色为默认的颜色。
    */
    if(!isset($inputColor)||$inputColor == "")
    {
    $inputColor = "FFFFFF";
    }/* 
    ** 使用背景颜色打开网页 
    */
    print("<BODY BGCOLOR=\"#$inputColor\">\n");
      

  11.   

    <?php
    error_reporting(0);
    print("<HTML>\n");
    print("<HEAD>\n");
    print("<TITLE>改变背景颜色</TITLE>\n");
    print("</HEAD>\n");
    /* 
    ** 第一次被浏览的时候
    ** 使用白色为默认的颜色。
    */
    $inputColor="";
    if($inputColor == "")
    {
    $inputColor = "FFFFFF";
    }
    /* 
    ** 使用背景颜色打开网页 
    */
    print("<BODY BGCOLOR=\"#$inputColor\">\n");
    /* 
    ** 表单提交到本页 
    */
    print("<FORM ACTION=\"for.php\" METHOD=\"post\">\n");
    /* 
    ** 得到颜色的数据
    */
    print("<B>请填写HTML颜色代码:</B> ");
    print("<INPUT ");
    print("TYPE=\"text\" ");
    print("NAME=\"inputColor\" ");
    print("VALUE=\"$inputColor\">\n");
    /* 
    ** 提交的按钮 
    */
    print("<INPUT ");
    print("TYPE=\"submit\" ");
    print("NAME=\"Submit_Button\" ");
    print("VALUE=\"提交颜色\">\n");
    print("</FORM>\n");
    print("</BODY>\n");
    print("</HTML>\n");
    ?>