3

我正在我的 wordpress 模板中提交表单,该模板转到远程网站现在我想使用来自字段的用户创建用户。但如果表单提交正常,则不会创建用户并且表单将被重定向到远程 url,所以我使用 ajax 调用这个,如何创建用户,但在成功功能之后它显示 404 文件未找到并且表单未提交。这是代码第一个是来自表单字段的 ajax 请求

<script language ="javascript" type = "text/javascript" >

$na= jQuery.noConflict();
$na(document).ready(function(){ 

             $na('#infuse').click(function(){
        alert('start');
                     var name=$na('#inf_field_FirstName').val();
                     var password=$na('#inf_field_Password').val();
                     var email = $na('#inf_field_Email').val();


             $na.ajax({
                         type: "POST",
                         url: '<?php bloginfo('template_url')?>/user_create.php',
                         data: 'name='+name+'&email='+email+'&password='+password,
                         cache: false,


                         success: function(){

                                                                               jQuery("#inform").submit();  
                                           }
                                      });


                }); 
 });

</script>       

这是 user.php 文件中的代码

<?php require('./../../../wp-blog-header.php'); ?>
 <?php 

 $name=$_REQUEST['name'];
 $email=$_REQUEST['email'];
 $password=$_REQUEST['password'];
 wp_create_user( $name, $password, $email ); 

 ?> 

用户如何在管理员中创建这意味着 ajax 工作但之后它在控制台中显示 404 错误并且表单提交过程停止

4

2 回答 2

2

利用

<?php require('./../../../wp-load.php'); ?>

代替

<?php require('./../../../wp-blog-header.php'); ?>
于 2013-10-25T10:23:38.447 回答
0

利用:

<?php require('../../../wp-load.php'); ?>

代替:

<?php require('./../../../wp-blog-header.php'); ?>
于 2013-10-25T10:28:58.593 回答