Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 注册页面错误 那里错误了?

[复制链接]
raylking 发表于 2010-1-9 20:43:30 | 显示全部楼层 |阅读模式
http://www.dytime.com/do.php?action=register

验证码 输入
名字输入
然后就出现图片 名字处 出红X 为什么呢?
  1. <?exit?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=$_SC[charset]" />
  6. <title>$title $_SCONFIG[seotitle] - Powered by SupeSite</title>
  7. <meta name="keywords" content="$keywords $_SCONFIG[seokeywords]" />
  8. <meta name="description" content="$description $_SCONFIG[seodescription]" />
  9. <meta name="generator" content="SupeSite 7.0.0" />
  10. <meta name="author" content="SupeSite Team and Comsenz UI Team" />
  11. <meta name="copyright" content="2001-2009 Comsenz Inc." />
  12. <link rel="stylesheet" type="text/css" href="{S_URL}/templates/$_SCONFIG[template]/css/common.css" />
  13. $_SCONFIG[seohead]
  14. <script type="text/javascript">
  15. var siteUrl = "{S_URL}";
  16. </script>
  17. <script src="{S_URL}/include/js/ajax.js" type="text/javascript" language="javascript"></script>
  18. <script src="{S_URL}/include/js/common.js" type="text/javascript" language="javascript"></script>
  19. <script type="text/javascript" src="{S_URL}/templates/$_SCONFIG[template]/js/common.js"></script>
  20. </head>

  21. <body>
  22. <div id="ajaxwaitid"></div>
  23. <div id="append_parent"></div>
  24. <div id="header">
  25. <h2><a href="{S_URL}/"><img src="{S_URL}/templates/$_SCONFIG[template]/images/logo.gif" alt="$_SCONFIG[sitename]" /></a></h2>
  26. </div><!--header end-->

  27. <div id="nav">
  28.         <div class="main_nav">
  29.                 <ul>
  30.                         <!--{if empty($_SCONFIG['defaultchannel'])}-->
  31.                         <li><a href="{S_URL}/index.php">首页</a></li>
  32.                         <!--{/if}-->
  33.                         <!--{loop $channels['menus'] $key $value}-->
  34.                         <li><a href="$value[url]">$value[name]</a></li>
  35.                         <!--{/loop}-->
  36.                 </ul>
  37.         </div>
  38. </div><!--nav end-->

  39. <div class="column global_module bg_fff">
  40.         <div class="global_module3_caption"><h3>你的位置:<a href="#">用户注册</a></h3></div>
  41.                 <div class="regi_caption">
  42.                         <h1>注册本站帐号</h1>
  43.                         <p><span style="color:#F00; vertical-align:middle;">*</span> 请完整填写以下信息进行注册。注册完成后,该帐号将作为您在本站的通行帐号,您可以享受本站提供的各种服务。</p>
  44.                 </div>
  45.         <div class="regi_content">
  46.                 <form id="registerform" name="registerform" action="{S_URL}/do.php?action=register" method="post">
  47.                 <table>
  48.                         <tbody>
  49.                                 <!--{if empty($_SCONFIG['noseccode'])}-->
  50.                                 <tr>
  51.                                         <th width="100">验证码</th>
  52.                                         <td>
  53.                                                 <script>seccode();</script>
  54.                                                 <p style="padding-bottom:6px;">请输入上面的4位字母或数字,看不清可<a href="javascript:updateseccode();">更换一张</a></p>
  55.                                                 <input id="seccode" class="input_tx" type="text" autocomplete="off" tabindex="1" onblur="checkSeccode()" size="12" value="" name="seccode"/>
  56.                                                 <span id="checkseccode" class="warning">&nbsp;</span>
  57.                                         </td>
  58.                                 </tr>
  59.                                 <!--{/if}-->
  60.                                 <tr>
  61.                                         <th width="100">用户名</th>
  62.                                         <td><input size="30" type="text" onblur="checkUserName()" class="input_tx" value="" id="username" name="username" tabindex="2" /> <span id="checkusername" class="warning">&nbsp;</span></td>
  63.                                 </tr>
  64.                                 <tr>
  65.                                         <th>密码</th>
  66.                                         <td>
  67.                                         <p><input size="30" type="password" onblur="checkPassword()" onkeyup="checkPwd(this.value);"class="input_tx" value=""  name="password" id="password" tabindex="3" /> <span id="checkpassword">&nbsp;</span></p>
  68.                                         <style>
  69.                                                 .psdiv0,.psdiv1,.psdiv2,.psdiv3,.psdiv4{position:relative;height:30px;color:#666}/*密码强度容器*/
  70.                                                 .strongdepict{position:absolute; width:300px;left:0px;top:3px}/*密码强度固定文字*/
  71.                                                 .strongbg{position:absolute;left:0px;top:22px;width:235px!important;width:234px;height:10px;background-color:#E0E0E0; font-size:0px;line-height:0px}/*灰色强度背景*/
  72.                                                 .strong{float:left;font-size:0px;line-height:0px;height:10px}/*色块背景*/
  73.                                                 
  74.                                                 .psdiv0 span{display:none}
  75.                                                 .psdiv1 span{display:inline;color:#F00}
  76.                                                 .psdiv2 span{display:inline;color:#C48002}
  77.                                                 .psdiv3 span{display:inline;color:#2CA4DE}
  78.                                                 .psdiv4 span{display:inline;color:#063}
  79.                                                 
  80.                                                 .psdiv0 .strong{ width:0px}
  81.                                                 .psdiv1 .strong{ width:25%;background-color:#F00}
  82.                                                 .psdiv2 .strong{ width:50%;background-color:#F90}
  83.                                                 .psdiv3 .strong{ width:75%;background-color:#2CA4DE}
  84.                                                 .psdiv4 .strong{ width:100%;background-color:#063}
  85.                                         </style>
  86.                                         <div class="psdiv0" id="chkpswd">
  87.                                                 <div class="strongdepict">密码安全程度:<span id="chkpswdcnt">太短</span></div>
  88.                                                 <div class="strongbg">
  89.                                                         <div class="strong"></div>                        
  90.                                                 </div>
  91.                                         </div>
  92.                                         </td>
  93.                                 </tr>
  94.                                 <tr>
  95.                                         <th>确认密码</th>
  96.                                         <td><input size="30" type="password" onblur="checkPassword2()" class="input_tx" value="" id="password2" name="password2" tabindex="4" /> <span class="warning" id="checkpassword2">&nbsp;</span></td>
  97.                                 </tr>
  98.                                 <tr>
  99.                                         <th>邮箱</th>
  100.                                         <td><input size="30" type="text" class="input_tx" id="email" name="email" value="@" tabindex="5" /><br />请准确填入您的邮箱,在忘记密码,或者您使用邮件通知功能时,会发送邮件到该邮箱。</td>
  101.                                 </tr>
  102.                                 <!--{if $register_rule}-->
  103.                                 <tr><th>服务条款</th>
  104.                                         <td><div name="rule" style="border:1px solid #C3C3C3;width:500px;height:100px; margin-bottom:5px;overflow:auto;padding:5px;">$register_rule</div>
  105.                                         <input type="checkbox" name="accede" id="accede" value="1"><label for="accede">我已阅读,并同意以上服务条款</label>
  106.                                         <script type="text/javascript">
  107.                                                 function checkClause() {
  108.                                                         if($('accede').checked) {
  109.                                                                 return true;
  110.                                                         } else {
  111.                                                                 alert("您必须同意服务条款后才能注册");
  112.                                                                 return false;
  113.                                                         }
  114.                                                 }
  115.                                         </script>
  116.                                         </td>
  117.                                 </tr>
  118.                                 <!--{/if}-->
  119.                                 <tr>
  120.                                         <th></th>
  121.                                         <td>
  122.                                         <input type="hidden" name="formhash" value="<!--{eval echo formhash();}-->" />
  123.                                         <input type="hidden" name="refer" value="$refer" />
  124.                                         <input type="hidden" id="registersubmit" name="registersubmit" value="注册" />
  125.                                         <input type="submit" value="注册" class="input_search" onclick="ajaxpost('registerform', 'registerstatus', 'register');return false;" tabindex="6" /></td>
  126.                                 </tr>
  127.                                 <tr><th>&nbsp;</th><td id="registerstatus" style="color:red; font-weight:bold;"></td></tr>
  128.                         </tbody>
  129.                 </table>
  130.                 </form>
  131.                 </div>
  132.         </div><!--register end-->
  133.         </div><!--column end-->
  134. </div>
  135. </div><!--pagebody end-->

  136. <script type="text/javascript">
  137. <!--

  138.         $('username').focus();
  139.         function register(show_id, result) {
  140.                 if(result) {
  141.                         $('registersubmit').disabled = true;
  142.                         window.location.href = "$refer";
  143.                 } else {
  144.                         updateseccode();
  145.                 }
  146.         }
  147.         var lastUserName = lastPassword = lastEmail = lastSecCode = '';
  148.         function checkUserName() {
  149.                 if($('username').value.length == 0) return;
  150.                 var userName = trim($('username').value);
  151.                 if(userName == lastUserName) {
  152.                         return;
  153.                 } else {
  154.                         lastUserName = userName;
  155.                 }
  156.                 var cu = $('checkusername');
  157.                 var unLen = userName.replace(/[^\x00-\xff]/g, "**").length;

  158.                 if(unLen < 3 || unLen > 15) {
  159.                         warning(cu, unLen < 3 ? '用户名小于3个字符' : '用户名超过 15 个字符');
  160.                         return;
  161.                 }
  162.                 ajaxresponse('checkusername', 'op=checkusername&username=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(userName) : userName));
  163.         }
  164.         function checkPassword(confirm) {
  165.                 var password = $('password').value;
  166.                 if(!confirm && password == lastPassword) {
  167.                         return;
  168.                 } else {
  169.                         lastPassword = password;
  170.                 }
  171.                 var cp = $('checkpassword');
  172.                 if(password == '' || /[\'"\\]/.test(password)) {
  173.                         warning(cp, '密码空或包含非法字符');
  174.                         return false;
  175.                 } else {
  176.                         cp.style.display = '';
  177.                         cp.innerHTML = '<img src="images/base/check_right.gif" width="13" height="13">';
  178.                         if(!confirm) {
  179.                                 checkPassword2(true);
  180.                         }
  181.                         return true;
  182.                 }
  183.         }
  184.         function checkPassword2(confirm) {
  185.                 var password = $('password').value;
  186.                 var password2 = $('password2').value;
  187.                 var cp2 = $('checkpassword2');
  188.                 if(password2 != '') {
  189.                         checkPassword(true);
  190.                 }
  191.                 if(password == '' || (confirm && password2 == '')) {
  192.                         cp2.style.display = 'none';
  193.                         return;
  194.                 }
  195.                 if(password != password2) {
  196.                         warning(cp2, '两次输入的密码不一致');
  197.                 } else {
  198.                         cp2.style.display = '';
  199.                         cp2.innerHTML = '<img src="images/base/check_right.gif" width="13" height="13">';
  200.                 }
  201.         }
  202.         function checkSeccode() {
  203.                 var seccodeVerify = $('seccode').value;
  204.                 if(seccodeVerify == lastSecCode) {
  205.                         return;
  206.                 } else {
  207.                         lastSecCode = seccodeVerify;
  208.                 }
  209.                 ajaxresponse('checkseccode', 'op=checkseccode&seccode=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(seccodeVerify) : seccodeVerify));
  210.         }
  211.         function ajaxresponse(objname, data) {
  212.                 var x = new Ajax('XML', objname);
  213.                 x.get('{S_URL_ALL}/do.php?action=register&' + data, function(s){
  214.                         var obj = $(objname);
  215.                         if(trim(s) == 'succeed') {
  216.                                 obj.style.display = '';
  217.                                 obj.innerHTML = '<img src="images/base/check_right.gif" width="13" height="13">';
  218.                                 obj.className = "warning";
  219.                         } else {
  220.                                 warning(obj, s);
  221.                         }
  222.                 });
  223.         }
  224.         function warning(obj, msg) {
  225.                 if((ton = obj.id.substr(5, obj.id.length)) != 'password2') {
  226.                         $(ton).select();
  227.                 }
  228.                 obj.style.display = '';
  229.                 obj.innerHTML = '<img src="images/base/check_error.gif" width="13" height="13"> &nbsp; ' + msg;
  230.                 obj.className = "warning";
  231.         }

  232.         function checkPwd(pwd){

  233.                 if (pwd == "") {
  234.                         $("chkpswd").className = "psdiv0";
  235.                         $("chkpswdcnt").innerHTML = "";
  236.                 } else if (pwd.length < 3) {
  237.                         $("chkpswd").className = "psdiv1";
  238.                         $("chkpswdcnt").innerHTML = "太短";
  239.                 } else if(!isPassword(pwd) || !/^[^%&]*$/.test(pwd)) {
  240.                         $("chkpswd").className = "psdiv0";
  241.                         $("chkpswdcnt").innerHTML = "";
  242.                 } else {
  243.                         var csint = checkStrong(pwd);
  244.                         switch(csint) {
  245.                                 case 1:
  246.                                         $("chkpswdcnt").innerHTML = "很弱";
  247.                                         $( "chkpswd" ).className = "psdiv"+(csint + 1);
  248.                                         break;
  249.                                 case 2:
  250.                                         $("chkpswdcnt").innerHTML = "一般";
  251.                                         $( "chkpswd" ).className = "psdiv"+(csint + 1);
  252.                                         break;
  253.                                 case 3:               
  254.                                         $("chkpswdcnt").innerHTML = "很强";
  255.                                         $("chkpswd").className = "psdiv"+(csint + 1);
  256.                                         break;
  257.                         }
  258.                 }
  259.         }
  260.         function isPassword(str){
  261.                 if (str.length < 3) return false;
  262.                 var len;
  263.                 var i;
  264.                 len = 0;
  265.                 for (i=0;i<str.length;i++){
  266.                         if (str.charCodeAt(i)>255) return false;
  267.                 }
  268.                 return true;
  269.         }
  270.         function charMode(iN){
  271.                 if (iN>=48 && iN <=57) //数字
  272.                 return 1;
  273.                 if (iN>=65 && iN <=90) //大写字母
  274.                 return 2;
  275.                 if (iN>=97 && iN <=122) //小写
  276.                 return 4;
  277.                 else
  278.                 return 8; //特殊字符
  279.         }
  280.         //计算出当前密码当中一共有多少种模式
  281.         function bitTotal(num){
  282.                 modes=0;
  283.                 for (i=0;i<4;i++){
  284.                         if (num & 1) modes++;
  285.                         num>>>=1;
  286.                 }
  287.                 return modes;
  288.         }

  289.         //返回密码的强度级别
  290.         function checkStrong(pwd){
  291.                 modes=0;
  292.                 for (i=0;i<pwd.length;i++){
  293.                         //测试每一个字符的类别并统计一共有多少种模式.
  294.                         modes|=charMode(pwd.charCodeAt(i));
  295.                 }
  296.                 return bitTotal(modes);
  297.         }
  298. //-->
  299. </script>

  300. <!--{template footer}-->
复制代码
 楼主| raylking 发表于 2010-1-9 20:44:28 | 显示全部楼层
模板时仿世博那个模板 怎么办呢
回复

使用道具 举报

SSAY 发表于 2010-1-9 23:45:14 | 显示全部楼层
可以付钱帮忙修复
回复

使用道具 举报

84093912 发表于 2010-1-10 11:10:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

神仙来了 发表于 2010-1-10 16:49:36 | 显示全部楼层
可以付钱帮忙修复
SSAY 发表于 2010-01-09 23:45



    一语中的,呵呵呵
回复

使用道具 举报

草上蚂蚱 发表于 2010-1-13 13:40:38 | 显示全部楼层
这个估计是因为showmessage.html.php文件中的ajax问题。抑或是header,footer的ajax问题。你对照默认模板检查这3个文件试试。祝你好运。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 18:09 , Processed in 0.097087 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表