注意文件保存后的BOM头.去除BOM头...

解决方案 »

  1.   

    感谢2楼的大哥!已经用UE删除了BOM头,运行时没有出现错误提示,可是
    现在又出现了2个问题!1.register.php和login.php中的安全码(image.php)无法显示,我把image.php的编码改为utf-8后能显示安全码了,为什么呢?(这时候register.php和login.php还是utf-8编码)
    为什么呢?2.register.php和login.php还有contact.php(联系我们)无法传递表单信息,下面是login.php(代码相对较少)的代码,提交时显示Fatal error: Call to undefined function limpiar() in D:\文件路径\contact.php on line 75下面是contact.php的代码,第75行已经用红色标出,请知道错误原因的前辈指条明路!!(测试的用户名、邮件地址均已含在数据库中,但总提示出错)<? 
    session_start();
    ?>
    <html>
    <head>
    <title>CONTACT</title>
    <link rel="stylesheet" type="text/css" href="estilo.css"><meta   http-equiv="Content-Language"   content="zh-cn"><meta   http-equiv="Content-Type"   content="text/html;   charset=utf-8">
    <script type="text/javascript">
    function ismaxlength(obj){
    var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
    if (obj.getAttribute && obj.value.length>mlength)
    obj.value=obj.value.substring(0,mlength)
    }</script>
    </head>
    <body link="#0000ff" alink="#0000ff" vlink="#0000ff">
    <center><table style="border:0px #666 solid;" bgcolor="" width="900"><tr><td>
    <?include('header.php');?>
    </td></tr></table><table width="900" cellpadding="0" cellspacing="0"><tr><td style="border:1px #666 solid;padding:2px;" bgcolor="#eeeeee">
    <?include('menu.php');?></td>
    <td style="border-bottom:1px #666 solid;" width="2%">&nbsp;</td></tr></table><table style="border:0px #666 solid;padding-top:7px;padding-bottom:7px;" bgcolor="" width="900"><tr><td>
    <font size="2" face="Verdana,Arial,Helvetica,sans-serif,宋体"><b><font size="3">联系我们</font></b>
    <br><br><?if (isset($_POST["name"])) {
    if($_POST['code']!=$_SESSION['string']){ 
    echo "验证码错误... "; exit();
    }$name=limpiar($_POST["name"]);
    $email=limpiar($_POST["email"]);
    $topic=limpiar($_POST["topic"]);
    $subject=limpiar($_POST["subject"]);
    $comments=limpiar($_POST["comments"]);
    if ($name==""){echo "错误"; exit();}
    if ($email==""){echo "错误"; exit();}
    if ($topic==""){echo "错误"; exit();}
    if ($subject==""){echo "错误"; exit();}
    if ($comments==""){echo "错误"; exit();}$laip = getRealIP();
    $query = "INSERT INTO tb_contact (name, email, topic, subject, comments, ip) VALUES('$name','$email','$topic','$subject','$comments','$laip')";
    mysql_query($query) or die(mysql_error());echo "您的留言已经提交!";?>
    </font>
    </td></tr></table><table width="900" cellpadding="0" cellspacing="0"><tr><td style="border:1px #666 solid;padding:2px;" bgcolor="#eeeeee">
    <?include('menu1.php');?>
    </td>
    </tr></table>
    </center></body>
    </html>
    <?
    exit();
    }
    ?>使用如下形式与我们联系。 回复也许需要24个小时或更多时间.
    <br><br><form method="post" action="contact.php"><table>
    <tr>
    <td>
    <font size="2" >
    * 您的用户名:
    </font>
    </td>
    <td>
    <input type="text" name="name" size="25" maxlength="100">
    </td>
    </tr>
    <tr>
    <td><font size="2" face="Verdana,Arial,Helvetica,sans-serif,宋体">
    * 您的邮件地址:
    </font></td>
    <td>
    <input type="text" name="email" size="25" maxlength="100">
    </td>
    </tr>
    <tr>
    <td><font size="2" face="Verdana,Arial,Helvetica,sans-serif,宋体">
    * 标题:
    </font></td>
    <td>
    <select name="topic">
    <option value="">请选择标题!</option>
    <option value="General Non-Member Inquiry">一般非会员询问</option>
    <option value="Member Comment/Question/Feedback">会员评论或问题或者反馈</option>
    <option value="Adversiting Inquiry">广告咨询</option>
    <option value="Media/Press/Blog">媒体/出版/博客</option>
    <option value="Spam Issue">发送同样的消息到多个新闻组问题</option>
    <option value="Other">其他</option>
    </select>
    </td>
    </tr>
    <tr>
    <td><font size="2" >
    * 主题:
    </font></td>
    <td>
    <input type="text" name="subject" size="25" maxlength="100">
    </td>
    </tr>
    <tr>
    <td><font size="2" >
    * 内容:
    </font></td>
    <td>
    <textarea name="comments" cols="20" rows="3" maxlength="200" onKeyUp="return ismaxlength(this)"></textarea>
    </td>
    </tr>
    <tr>
    <td><font size="2" >
    * 验证码:
    </font></td>
    <td>
    <input type="text" name="code"><img src="image.php">
    </td>
    </tr>
    <tr>
    <td> </td>
    <td>
    <input type="submit" value="递交!">
    </td>
    </tr>
    </table></form></font>
    </td></tr></table><table width="900" cellpadding="0" cellspacing="0"><tr><td style="border:1px #666 solid;padding:2px;" bgcolor="#eeeeee">
    <?include('menu1.php');?>
    </td>
    </tr></table>
    </center></body>
    </html>