如题,我使用的ecmall模板<tr>
                                <td><span style="color:red"> * </span>{$lang.user_name}:</td>
                                <td><input type="text" id="user_name" name="user_name" value="{$smarty.post.user_name}" class="text width10"  /></td>
                                <td class="padding3 fontColor4"><label class="field_notice">{$lang.user_name_desc}</label><label id="checking_user" class="checking">{$lang.checking}</label></td>
                            </tr>

解决方案 »

  1.   

    想用 $smarty.post.user_name  获取原值,但是没成功,应该是数据没提交成功的原因。
    请问各位有什么办法。
    我看京东注册用户时,可以实现此功能,不知如何做到的
      

  2.   

    get数量有限,而且不安全
    我这是用户注册
      

  3.   

    post好像不加密吧,而且用firebug什么的都可以看到提交数据。
    你可以用ajax提交,那样不会丢失数据。
    我知道有一些是用ajax提交数据,成功后本页面刷新用的是window.reload();
      

  4.   

    post提交,在服务端验证失败之后,返回一段js代码: JavaScript:history.go(-1)  这样浏览器返回到上一页,数据也被保存住了。
      

  5.   

    注册的信息本身就不应该保存,如果要防止出错,就用ajax去验证。数据全部通过后才允许提交。
      

  6.   

    http://www.w3school.com.cn/jquery/jquery_ref_ajax.asphttp://www.w3school.com.cn/jquery/jquery_ref_ajax.asp  ajax参考手册
      

  7.   


    在頁面頭部加上:
    //頁面返回內容不丟失
    Header('Cache-control: private,must-revalidate');有錯誤就用js後退,不要刷新,這樣用戶之前填的內容不會丟失