$ _GET ['email']不包含'@'字符?

时间:2015-04-01 02:19:40

标签: php jquery wordpress email redirect

我在WP中为忘记密码制作了一个自定义表单。

下面是使用的代码:

 <form name="lostpasswordform" id="lostpasswordform" action="'.wp_lostpassword_url().'" method="post">
 <label for="user_login">Username:<br>
 <input name="user_login" id="user_login" class="input" value="" size="" type="text"></label><br><br>
 <label for="user_email">E-mail Address:<br>
 <input name="user_email" id="user_email" class="input" value="" size="" type="text"></label>
 <input type="hidden" name="" id="url_temp" value="'.str_replace( '%7E', '~', $_SERVER['REQUEST_URI']).'&axcelerate=forgotpassword">
 <input name="redirect_to" value="&user_login=&user_email=" type="hidden" id="lostpasswordform_addon"><br><br>
 <p class="submit">
 <input name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Get New Password" type="submit">
 </p>
 </form>

<script>
jQuery('#lostpasswordform #user_login').blur(function() {
        jQuery('#lostpasswordform_addon').val( jQuery('#url_temp').val() + '&user_login=' + jQuery(this).val() + '&user_email=' + jQuery('#lostpasswordform #user_email').val());
    });

    jQuery('#lostpasswordform #user_email').blur(function() {
        jQuery('#lostpasswordform_addon').val( jQuery('#url_temp').val() + '&user_login=' + jQuery('#lostpasswordform #user_login').val() + '&user_email=' + jQuery(this).val());
    });
</script>

当我检查redirect_to电子邮件格式正确时,我在电子邮件中遇到问题,例如。 nameof@mail.com

但是当我尝试设置一个起诉这段代码的函数时:

if($_GET['axcelerate'] == 'forgotpassword'){
            echo $_GET['user_email'];
}

它返回nameofmail.com而不是nameof@mail.com

有没有人对我的案子有所了解?

0 个答案:

没有答案