2013-10-25 1 views
2

양식을 제출하는 원격 웹 사이트에 양식을 제출하고 있습니다. 양식을 정상적으로 제출하면 사용자가 작성 및 양식을 작성하지 않습니다. 원격 URL로 리디렉션됩니다 그래서 내가 아약스 전화를 사용하여, 어떻게 사용자가 만들어집니다하지만 성공 함수 후 404 파일을 찾을 수 없습니다 및 폼 submit.here 가져 오지 않습니다 첫 번째 코드는 폼 필드에서 ajax 요청입니다.양식을 작성한 후 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); 

?> 
관리자에서 만든

어떻게 지금까지 사용자는 아약스 작품을 의미하지만 콘솔에서 404 오류를 표시하고 양식 제출 그 이후 과정은

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

답변

2

사용

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

을 중지 :

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

대신 :

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

매력처럼 작동합니다. – Vishal

관련 문제