注册好了之后,注册链接不成功,为什么啊???谢谢???
<?php //创建一个XML格式输出
header('Content-Type: text/xml');
//创建XML头
echo "<?xml version="1.0" encoding="gb2312" standalone="yes" ?>";
//创建<response>元素
echo "<response>";
//获取用户姓名$online_tel=$_GET[online_tel];
$online_address=$_GET[online_address];
$online_number=substr(mt_rand(100000,999999),0,6);
$online_pass=substr(mt_rand(100000,999999),0,6);
//根据从客户端获取的用户创建输出
include("conn/conn.php");
$query=mssql_query("insert into tb_user(online_user,online_tel,online_address,online_number,online_pass) values('$online_user','$online_tel','$online_address','$online_number','$online_pass')");
if($query==true){
echo $online_user=$_GET[online_user];
echo "用户注册成功,这是您的准考证号码$online_number.和密码$online_pass.";
}
//关闭<response>元素
echo "</response>";
?>

解决方案 »

  1.   

    echo "<?xml version="1.0" encoding="gb2312" standalone="yes" ?>";
    字符串中双引号和外围的双引号发生了冲突。
    需要用 "ds \" ds" 转义
      

  2.   

    或者改为
    echo "<?xml version='1.0' encoding='gb2312' standalone='yes' ?>";
      

  3.   

    显示
    无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------不支持从当前编码到指定编码的切换。处理资源 'http://127.0.0.1/zhuce_ok.php' 时出错。第 1 行,位置: 58 <?xml version='1.0' encoding='gb2312' standalone='yes' ?><response>
    -------------------------------------------...
     
      

  4.   

    xml 只支持utf-8编码。请把你的编码改为utf-8