Из того небольшого, что я прочитал из вашего поста, я мог понять, чего именно вы пытаетесь достичь, и я должен сказать, что это довольно просто, если вы тщательно спланируете свое веб-приложение.
Я приступил кТакое решение раньше и даст вам подсказку о том, как решить смс-часть, что позволит вам отправлять смс с уникальным идентификатором бронирования пользователю.Я предполагаю, что в вашей форме бронирования будут все необходимые поля, которые позволят вам собрать основные данные пользователя, а именно важные, которые включают в себя данные бронирования, имя пользователя, адрес электронной почты и номер телефона.
Ниже приведен пример phpcurl-код, встроенный в XML, который предоставлен моим смс-шлюзом, который я обычно настраиваю, чтобы позволить мне развертывать как статические, так и динамически генерируемые смс, используя этот скрипт ниже.///////////////////////////// SMS GATE WAY IS WWW.INFOBIPS.COM ///////////////////////
$user="smsgateway_user";
$pass="smsgateway_password";
$sender= "sendername";
$mobileno="2348034057037";
$message= "Your sms message goes here";
?>
<?php
$postUrl = "http://www.infobip.com/AddOn/SMSService/XML/XMLInput.aspx";
// XML-formatted data
$xmlString =
"<SMS>
<authentification>
<username>$user</username>
<password>$pass</password>
</authentification>
<message>
<sender>$sender</sender>
<text>$message</text>
</message>
<recipients>
<gsm>$mobileno</gsm>
</recipients>
</SMS>";
// previously formatted XML data becomes value of “XML” POST variable
$fields = "XML=" . urlencode($xmlString);
// in this example, POST request was made using PHP’s CURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $postUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
// response of the POST request
$response = curl_exec($ch);
// redirect the page upon successful sending
header("Location:customized/confirmationpage.php");
curl_close($ch);
?>
Что я ожидаю от вас, это просто перенаправить вашу форму бронирования на этот скрипт после того, как он был отправлен, этот скрипт вызовет смс на номер телефона пользователяперед перенаправлением обратно на страницу подтверждения вашего скрипта бронирования.
Что касается другой части, куда пользователь отправляет и отправляет смс с уникальным идентификатором бронирования, чтобы подтвердить, я не знаком с этой областью, но я полагаю, выможет принять решение использовать услугу короткого кода или просто использовать номер телефона для получения смс-подтверждения.
Надеюсь, это поможет