2017-01-07 19 views
-5

問題があり、問題の原因を特定できません: 私のPHPコードでは、投稿要求に含まれている値を読み取ることができません。PHPのPOST値を読み取ることができません

値を読み取るだけにPHPコードを減らしても、応答として500エラーが発生します。

POSTヘッダーを検査しました。すべてのデータが送信されるため、PHPでアクセスする必要があります。ここ

コードです:

$('#contactForm').submit(function (e) { 

e.preventDefault(); 
var $form = $(this); 

// check if the input is valid 
if (!$form.valid()) return false; 



$.ajax({ 
    type: 'POST', 
    url: 'contact.php', 
    data: $('#contactForm').serialize(), 

    success: function (response) { 
     $(".formSuccess").show(); 
     $(".formError").hide(); 

    }, 
    error: function (response) { 
     $(".formSuccess").hide(); 
     $(".formError").show(); 

    } 
}); 

})。

contact.php 

    <?php 
$empfaenger = "[email protected]"; 
$betreff = "Formularnachricht"; 
$text = "Formularnachricht: \n\n"; 
if(isset($_POST["name1"])) 
{ 
    $text .= "Name: ".&_POST["name1"]; 
} 
if(isset($_POST["email1"])) 
{ 
    $text .= "\n\nEmail: ".&_POST["email1"]; 
} 
if(isset($_POST["message1"])) 
{ 
    $text .= "\n\nNachricht: ".&_POST["message1"]; 
} 

//$text = wordwrap($text, 70); 
mail($empfaenger, $betreff, $text); 
?> 

ありがとうございました! :)

+2

$ _POSTの代わりに&_POSTを書いています.... – Lexib0y

+0

フォームはどこですか? –

+0

POST _header_を調べてそこにデータを見た場合、POSTデータではありません。 POSTデータはリクエスト_body_に入ります。 –

答えて

0

&_POST - >$_POSTを置き換えます。

+0

ありがとう...私は見ていないと信じられない。 – GidiLuke

関連する問題