2012-09-24 3 views
0

Wordpress에서 sessions.php 파일에 세션을 설정했습니다. ajaxForm을 사용하여 Wordpress 페이지의 양식을 제출하십시오. 방화 광이 내 $ _POST를 올바르게 제출한다고 알려주지 만 페이지 자체에서 액세스 할 수는 없습니다. 페이지에 다시 게시되는 POST 값을 사용하여 해당 페이지에 설정된 세션 값을 비교하려고합니다. 출력이 페이지의 세션 값을 볼 수는 있지만 Firebug에서 알려 주지만 POST를 출력 할 수는 없습니다.Wordpress + .ajaxForm이 POST 또는 세션을 읽을 수 없습니다.

생각하십니까? 여기

는 일부 코드입니다 :

AJAX

jQuery('#contactform').ajaxForm({ 
    url: 'http://www.someURLhere.com/wp-content/themes/bahrmanlaw/loop-page.php', 
    type: 'POST', 
    beforeSubmit: function() { 
    jQuery('#contactform').validate(); 
    return jQuery('#contactform').valid(); 
    }, 
    success: function() { 
    jQuery('#lookpage').hide(); 
    jQuery('#message').fadeIn(1500, function() {}); 
    } 
    }); 

HTML

<form name="contact" action="" id="contactform" method="post"> 
    <fieldset> 
     <label for="fullname" id="fullname_label">Name:</label> 
     <input type="text" name="fullname" id="fullname" title="Please enter a valid name." class="required" /> 
     <input type="image" class="button" id="button" src="<?php echo get_stylesheet_directory_uri().'/images/send.png'; ?>" /> 
    </fieldset> 
</form> 

PHP 내가 이것을 사용하여 읽을 수 있어요

<?php echo $_POST['fullname']; ?> 
+0

당신이 AJAX를 사용하지 않고 요청을 수행하는 시도 적이 있습니까? – trickyzter

+0

좋은 생각이지만, 나는 그것을 시도했다. 나는 다른 페이지 에나 문제없이 읽을 수 있고 같은 페이지에 게시 할 수있다. 또한 Firebug에서 $ _POST 값을 볼 수 있으므로 통과 할 것으로 생각됩니다. 그래도 좋은 생각. – m4rk

+0

설명서를 읽었습니까? http://www.malsup.com/jquery/form/#api. ajaxForm 메서드는 양식을 제출하지 않고 양식 만 준비합니다. – trickyzter

답변

0

:

<?php 
    $request_body = file_get_contents('php://input'); 
    var_dump($request_body); 
?> 

그것을 분석 할 필요가 있지만, 이진 데이터는