@zhen_safronov

Как передать переменную и выполнить API?

Есть API по отправке сообщения. Как правильно реализовать чтобы с HTML передалась значение $phone и выполнилась данная функция

<?php
    include('MesBy.php');
    $token = 'token';
    $phone = '999999999';
    $alphaname_id  = 001;
    $sms        = new MesBy($token);
    $res        = $sms->createSMSMessage('тест mess' ,  $alphaname_id);
    $message_id = $res->message_id;
    $res2       = $sms->sendSms($message_id, $phone);
    if ($res2 == false) {
        echo "Во время отправки сообщения произошла ошибка";
    } else {
        echo "Сообщение успешно отправлено, его ID: {$res2->sms_id}";
    }
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 2
i__dmitry
@i__dmitry
Weaving a web
Передать данные формы при помощи POST/GET запроса вашему скрипту.
Предварительно почитав про HTML формы, обработку поступающих из них данных, разницу между POST и GET.
Ответ написан
AleksandrB
@AleksandrB
Вместо handler.php указать путь до файла в котором прописан скрипт
<form action="handler.php" method="post">
<input type="text" name="message" placeholder="Сообщение">
 <p><input type="submit"></p>
 </form>

В файле скрипта
<?php
    include('MesBy.php');
    $token = 'token';
    $phone = '999999999';
    $alphaname_id  = 001;
    $sms        = new MesBy($token);
    $res        = $sms->createSMSMessage($_POST['message'] ,  $alphaname_id);
    $message_id = $res->message_id;
    $res2       = $sms->sendSms($message_id, $phone);
    if ($res2 == false) {
        echo "Во время отправки сообщения произошла ошибка";
    } else {
        echo "Сообщение успешно отправлено, его ID: {$res2->sms_id}";
    }

Формы
POST php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы