1
<?php
$emparray = array();
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$name = urldecode($_POST['name']);
$email = filter_var($_POST["email"],FILTER_SANITIZE_EMAIL);
$subject = urldecode($_POST['subject']);
$message = urldecode($_POST['message']);
$message_final = 'Name :-'.$name."\n".'Email Id :-'.$email."\n".'Message :-'.$message;
$to = 'xyz';
if($name!=NULL && $email!=NULL && $subject!=NULL && $message!=NULL)
{
if (!filter_var($email, FILTER_VALIDATE_EMAIL))
{
$emparray =array(
'status' => 0, 'message' => 'Invalid Email Format');
}
else
{
$emparray= mail($to,$subject,$message_final);
$emparray =array(
'status' => 1, 'message' => 'Thank you for writing us,Email sent successfully');
}
}
else
{
$emparray =array(
'status' => 0, 'message' => 'All fields are required');
}
}
else
{
$emparray = array("status" => 0, "message" => "Request Method Not accepted");
}
echo json_encode($emparray,JSON_PRETTY_PRINT,JSON_FORCE_OBJECT);
?>
我正在使用postman工具進行測試。如果我使用具有鍵值的標題發送數據,它就像body一樣。如何阻止它發送帶有標題的數據。 我想如果數據將從身體發送,那麼只有它應該工作。如果我從標題發送它,它應該會提示我使用頭文件無法發送數據的錯誤。如何僅使用json和php在身體中發送數據?
有人告訴我有關headers_sent函數來解決這個問題。但我無法實現它。請幫助我一樣。
@jay Blanchard謝謝。 –
我知道您正在嘗試發送json並在另一端接收它? 我發佈了一個答案,但我不確定你是否在尋找。 如果不是,你能否詳細說明這個問題。 – moplin