• Пропадают данные пользователя при обновлении страницы почему?

    @vulfru
    All The Best People
    Что подключить на все страницы нужно чтобы эти страницы были с расширением php - это обязательно и в вверху файла
    <?php session_start() ;? >
    После чего глобальные переменные массива $_SESSION будут доступны.
    А вот и собственно хороший мануал
    https://www.php.net/manual/ru/book.session.php
    Ответ написан
    Комментировать
  • Как выровнять посты в данном случае?

    @vulfru
    All The Best People
    Попробуй задать внутри тега img width = "300px" и height = "300px" ну или свои параметры подгони под размер. Примерно так

    src="assets/images/img-923x819-800x710.jpg" width="250px" height="250px"
    Ответ написан
    Комментировать
  • Как отправить запрос и скрыть пароль?

    @vulfru
    All The Best People
    Вам нужно в форму которая будет отправлять на какой нибудь файл пример вот такая форма
    <form  action="sms.php" method="post">
    <input type="tel" name="phone"  >
    <input type="tel" name="msg"  >
    <button href="" type="submit" name="send_sms" >

    А это содержание самого файла sms.php
    if (isset($_POST['send_sms'])) {
        $phone = strip_tags($_POST['phone']);
        $msg = strip_tags($_POST['msg']);
    
    $request_params = [
        'id' => '38887',
        'key' => '2E312486098743932',
        'to' => "$phone",
        'from' => "sms-info",
        'text' => "$msg",
        
    ];
    
    $url = "http://api.bytehand.com/v1/send?".http_build_query($request_params);
    file_get_contents($url);


    А вот готовая форма на php можно вар дампом посмотреть что и как (она только для примера файл sms.php выносится за форму)
    <?php
    
    if (isset($_POST['send_sms'])) {
        $phone = strip_tags($_POST['phone']);
        $msg = strip_tags($_POST['msg']);
    
    $request_params = [
        'id' => '38887',
        'key' => '2E312486098743932',
        'to' => "$phone",
        'from' => "sms-info",
        'text' => "$msg",
        'send_after' => "0"
    ];
    
    
    $url = "http://api.bytehand.com/v1/send?".http_build_query($request_params);
    
    file_get_contents($url);
    var_dump($url);
    
    
    }
    ?>
    
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
    <div>
    <div>Выберите каталоги:</div>
    <form action="" method="post">
    <input type="text" value="" name="phone"  placeholder="Введите номер телефона">
    <input type="text" value="" name="msg"  placeholder="Введите текст">
    <input type="submit" value="Отправить СМС" name="send_sms">
    </form>
    </div>
    </body>
    </html>
    Ответ написан
  • Как выполнять скрипт каждые 10 минут без пользователя?

    @vulfru
    All The Best People
    Есть еще один способ это сделать бесконечную итерацию (зациклить) с функцией sleep(600) =)
    Ответ написан
    Комментировать
  • Не могу пподключиться к локальной базе?

    @vulfru
    All The Best People
    Если вы используете Open Server то возможно у вас установлен не тот порт, а так же возможно где то ошибка в коде.
    1) Проверьте порты.
    2) Проверьте правильность введенных вами данных.
    3) Попробуйте взять код на проверку к подключению.
    <?php
    $link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
    
    if (!$link) {
        echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
        echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
        echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
        exit;
    }
    
    echo "Соединение с MySQL установлено!" . PHP_EOL;
    echo "Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;
    
    mysqli_close($link);
    ?>


    Вот еще рекомендую скачать программу для работы с БД самая мощная и на русском языке, да еще и бесплатная https://www.devart.com/ru/dbforge/mysql/studio/dow...
    Ответ написан
    Комментировать
  • Как лучше на PHP реализовать GET-запрос по HTTP к REST API?

    @vulfru
    All The Best People
    Данный пример из сервиса https://www.bytehand.com там есть документация по примеру API сможете легко реализовать!
    $phone = '79123456789';
    $request_params = [
        'id' => '355555',
        'key' => '2E31561235B43932',
        'to' => "$phone",
        'from' => 'sms-info',
        'text' => 'Ваш заказ обработан пожалуйста проверьте вашу почту'
        ];
    
    $url = "http://api.bytehand.com/v1/send?" .http_build_query($request_params);
    //Разкоментируйте строчку ниже если хотите отправить запрос со своего OpenServer или просто введите в 
    //строку браузера после получения var_damp еще добавьте https если у вашего хостинга есть 
    //SSL сертификат иначе не отправится запрос УДАЧИ!
    //file_get_contents($url) ;
    var_dump($url);
    ?>


    Получите запрос вида который отправит на ваш сервис это если php
    api.bytehand.com/v1/send?id=355555&key=2E31561235B43932'&to=79123456789&from=sms-info&text=%D0%92%D0%B0%D1%88+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7+%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%BD+%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D1%83%D0%B9%D1%81%D1%82%D0%B0+%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8C%D1%82%D0%B5+%D0%B2%D0%B0%D1%88%D1%83+%D0%BF%D0%BE%D1%87%D1%82%D1%83
    Ответ написан
    Комментировать