Ответы пользователя по тегу PHP
  • Как создать базу данных и связать с PHP и MySQL?

    @GeKskill
    Кажется, что быстро это не объяснишь
    1) Создаете страницу с html формой, в атрибуте action у тега form указываете путь до php файла-обработчика вашей формы. Также у формы указываете method="post". HTML форму можете просто загуглить, потом поправить для себя.
    2) Создаете скрипт php, путь к которому указывали в action формы.
    И там пишите что-то подобное:
    <?php 
    
    // Проверяете, что была отправлена форма с заполненными полями phone, name
    if ( !isset($_POST['phone'] || !isset($_POST['name']) ) {
       echo "Проверьте все ли поля заполнены";
       die();
    }
    // Подключаетесь к базе данных
    $db = new PDO('mysql:host=localhost;dbname=имя_вашей_базы', $user, $pass);
    
    // Подготавливаете SQL запрос для вставки данных в таблицу
     $db->prepare('INSERT INTO имя_таблицы ( phone, email ) VALUES ( ? , ? ) ');
    
    // Выполняете SQL c подстановкой значений из формы ( хранятся в глобальном массиве $_POST)
    $result  =  $db->execute(array( $_POST['phone'], $_POST['email'] ));
    
    echo ($result) ? "Форма успешно отправлена" :  "Что-то пошло не так, пожалуйста, повторите позже"; 
    
     ?>


    Конечно надо делать проверки получаемых из форм данных, здесь просто принцип.
    Ответ написан
    2 комментария
  • Сортировка массива PHP по ключу?

    @GeKskill Автор вопроса
    Удалил дубликаты вот таким нехитрым способом:
    foreach ($arr as $n) { //проходимся по  массиву
    $unique[$n['id']] = $n; // пишем в массив с ключом значения id, при дубле значение будет просто перезаписано
    }
    Ответ написан
    Комментировать
  • PHP + cURL сохранение файла?

    @GeKskill Автор вопроса
    Оказалось, что все работает... PHP нужны были права на запись в папку .
    По советам ThunderCat запись можно делать с помощью file_put_contents()
    Может кому-то пригодится.
    Ответ написан
    Комментировать