У меня проблема в том, что когда я пытаюсь перенаправить клиента на веб-сайт PayPal и отправить электронное письмо продавцу, он говорит, что POST parameter "id" is required
, но когда я удаляю отправителя электронной почты, он успешно перенаправляется. Вот код:
<div class="float-right">
<form method="post" action="">
First Name: <input type="text" name="first_name"><br>
Last Name: <input type="text" name="last_name"><br>
Phone number:<br><textarea rows="5" name="phone_num" cols="30"></textarea><br>
<input type="hidden" name="id" value="<?=$offer->GetData()["id"]?>" />
<button class="btn btn-primary" name="send">Zarezerwuj</button>
</form>
</div>
это «отправитель электронной почты» в том же файле, что и ^
<?php
require_once "settings.php";
require_once BASE_DIR."/template/navbar.php";
$id = GET("id", true);
try {
$offer = new Offer((int) $id);
}
catch (Exception $ex) {
http_response_code(404);
exit("Error: Product not found");
}
if (isset($_POST["send"])) {
$to = "testing@gmail.com";
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$phone_num = $_POST['phone_num'];
$subject = "Zamowienie";
$message = "Imię: " . $first_name . "<br>Nazwisko: " . $last_name . "<br>Numer telefonu:" . $phone_num . "<br> Pokój:" . $offer->GetData()["title"];
$headers = "From: testing2@gmail.com\r\n";
$headers.= "MIME-Version: 1.0\r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers.= "X-Priority: 1\r\n";
mail($to, $subject, $message, $headers);
http_response_code(302);
header("Location: /order/createOrder.php");
}
?>
, и это перенаправление платежей PayPal, где я установил запрос POST
$total = 0.0;
$order = [];
$id = POST("id", true);
$offer = new Offer((int) $id);
$item_list = new ItemList();
$row = $offer->GetData();
$item_list = new ItemList();
$item = new Item();
$item->setQuantity(1);
$item->setPrice($row["price"]);
$item->setCurrency("PLN");
$item->setName( $row["title"]);
$item->setDescription( $row["short_description"]);
$item_list->addItem($item);
$total += $row["price"];
$order = $row["id"];