Уроки PHP + MySQL |Как сделать форму отправки сообщения. PDO

Поделиться
HTML-код
  • Опубликовано: 27 авг 2024
  • Мы продолжаем уроки php +mysql и в этом уроке мы сделаем форму отправки сообщения в базу данных. Я покажу как сделать форму отправки сообщения на PHP + MySQL. Это урок практики с формой отправки.
    ========================================================
    ПОДПИШИСЬ на канал "Web Developer Blog" - goo.gl/Ai4OGa
    И не пропускай новые видео!!!
    ========================================================
    ПЛЕЙ-ЛИСТЫ МОЕГО КАНАЛА:
    JavaScript практика - goo.gl/rxsyeX
    Основы JavaScript - goo.gl/Cw7Vqv
    Уроки Bootstrap 4 - goo.gl/65gmmS
    Уроки Framework для верстки Foundation 6 - goo.gl/Yi2jfc
    Рубрика "Основы за 10 минут" - goo.gl/QIvpDD
    Верстка сайта на Foundation 6 - goo.gl/gVS45o
    Основы препроцессора SASS - goo.gl/f4BDww
    Уроки по Sublime text 3 - goo.gl/SjiKM2
    Видео про заработок на RUclips - goo.gl/VxdirI
    Создаем интернет магазин на PrestaShop - goo.gl/jop7M4
    Уроки jQuery - goo.gl/tjAs41
    ========================================================
    ПОДПИШИСЬ на Группу Вконтакте "Web Developer Blog" - goo.gl/6mO5GL
    ========================================================

Комментарии • 90

  • @finelyzebeats4232
    @finelyzebeats4232 2 года назад +3

    Все работает, спасибо большое, автор, помогаешь в обучении, все кто пишут гадости, не понимают насколько большую работу ты делаешь для новичков

  • @glebboyarshinov9312
    @glebboyarshinov9312 6 лет назад +21

    Почему так сложно объяснить код? Чувак у тебя хороший контент , но без объяснения, порой как сейчас ВООБЩЕ!!! Ну слушай это же не дело. И почти так каждое видео!

  • @DumBler
    @DumBler 4 года назад +2

    Спасибо за весь плейлист по php :)

  • @xatuky9644
    @xatuky9644 Год назад +1

    СПАСИБО БОЛЬШОЕ!!!

  • @justgod3729
    @justgod3729 6 лет назад +2

    Норм бро. Спасибо за труды. Глянул все твои PHP, ООП, MySql уроки. Было очень полезно. Удачи тебе по жизни.

    • @lekbit9865
      @lekbit9865 3 года назад

      Ну как. 2 года спустя уже работаешь в Web -е ?

    • @user-gs9yh7rj6d
      @user-gs9yh7rj6d 6 месяцев назад

      @@lekbit9865 Ну как. 3 года спустя уже работаешь в Web -е ?

    • @user-gs9yh7rj6d
      @user-gs9yh7rj6d 6 месяцев назад

      Ну как. 5 лет спустя уже работаешь в Web -е ?

  • @Romzess722
    @Romzess722 4 года назад +1

    Спасибо большое!!! Твои видео очень классные, и помогают во многом новичкам разобраться, во многих вещах.

  • @TheNcoding
    @TheNcoding 7 лет назад +2

    Спасибо за уроки! Я думаю ближайшие пару лет это будет популярно!

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +4

      Спасибо что смотрите!

    • @World-cl2vd
      @World-cl2vd Год назад +1

      в 22 актуально

  • @kurousagl
    @kurousagl 5 лет назад +1

    Отлично и все понятно. Огромное спасибо.

  • @user-hm8lt6dl2l
    @user-hm8lt6dl2l 4 года назад +10

    Было бы замечательно, если в описании вы прописывали код.

  • @Nicolas_Cage525
    @Nicolas_Cage525 5 лет назад +8

    Не работает///
    Вроде бы все правильно , но форма даже не отправляется.

  • @thekuzyafast8510
    @thekuzyafast8510 6 лет назад

    Жду продолжения! Смотрю Вас

  • @nikolaidragunov4233
    @nikolaidragunov4233 4 года назад

    Привет с 2020,твои видео всё еще актуальные,спасибо помог очень сильно))

  • @vladshcherbachenia9803
    @vladshcherbachenia9803 7 лет назад +2

    ЖДУ ПРОДОЛЖЕНИЯ *)

  • @SWATWARable
    @SWATWARable 6 лет назад

    Ставлю тебе лайки на все видео(это я говорю, чтобы ты понимал мое отноение к тебе), однако, ты столько раз говорил:"Пишите коментарии, например, если шрифт маленький"- ДА!!!ОН МАЛЕНЬКИЙ. Я не различил точку с запятой с двоеточием.

    • @SWATWARable
      @SWATWARable 6 лет назад +1

      Я смотрю уроки на планшете, а пишу на ноуте. Для монитора вполне приемлемый шрифт, а вот на планшете уже сложно точку и запятую различить. Я понимаю, конечно, что это моя проблема. Спасибо за уроки, жду нэкст.

  • @CDur5
    @CDur5 7 лет назад +1

    В этом уроке хорошо было бы подробней осветить подготовку запроса перед отправкой реальных данных с помощью псевдопеременных. Если бы не читал об этом раньше, только из видео не понятно, что мы используем псевдопеременные для подготовки запроса, и для чего вообще подготовка запроса нужна.

  • @zima123435
    @zima123435 6 лет назад +5

    Вопрос, а зачем закидывать это в 2 таблицы?

    • @narodstream552
      @narodstream552 6 лет назад

      Чтобы потренироваться со связями таблиц "один к одному".

    • @KRUTYATSYA-DENGI
      @KRUTYATSYA-DENGI 5 лет назад

      @@narodstream552 что значит один к одному? Откуда такая терминология один к одному?

    • @emrc5085
      @emrc5085 5 лет назад

      @@KRUTYATSYA-DENGI одному элемену из 1 - один элемент из 2ой

  • @alexpro8430
    @alexpro8430 7 лет назад +1

    Хорошие уроки. Есть методическое пожелание - не печатать код, а показывать в готовом виде и просто комментировать и объяснять его. Так и время сократится и пользы будет больше, и мастеру легче сосредоточиться. Утомительно смотреть на курсор, который постоянно мечется - то пишет, то стирает. Это же не курсы машинисток. Спасибо за работу.

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +2

      Просто делать минутные видео где просто объясняется код? Так не интересно вроде

  • @kostya-fm8sm
    @kostya-fm8sm Год назад

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

  • @corsarstl
    @corsarstl 7 лет назад

    Может уже писали раньше, было бы удобно оформить больше плейлистов для более удобного поиска видео по нужным темам. Например, в плейлисте по ООП, который сейчас смотрю, MySQL + PHP на 2 видео обрывается, а тут продолжение нашел в свежих случайно.
    Интересный канал. С меня подписка и лайки каждому просмотренному видео.

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад

      Спасибо большое! Не совсем понял насчет плейлистов, что не так?

    • @corsarstl
      @corsarstl 7 лет назад

      Уже все ок)) не сразу заметил плейлист "Уроки MySQL + PHP", а то в курсе ООП только 2 видео было.

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад

      А точно, я в плейлист ооп тоже добавлял. Спасибо!Как думаете добавить остальные видео php mysql в плейлист ооп или лучше вообще убрать?

    • @corsarstl
      @corsarstl 7 лет назад +1

      думаю, что будет лучше, если уберете те 2 видео из ООП и пусть будет отдельным плейлистом.
      так удобнее искать материал, когда он точечно расположен в тематических списках, имхо.

  • @3reich1212
    @3reich1212 2 года назад +1

    Где может быть ошибка, после нажатия отправить открывается файл php и просто весь код видно

  • @serzzres
    @serzzres Год назад +1

    что написано в редакторе нужно под микроскопом смотреть, красный цвет кода вообще не разобрать, выкладывай копии урока. Не работает так как код на видео не разлечим

  • @deyner1675
    @deyner1675 6 лет назад +1

    fatal error: uncaught error: call to a member function execute() on boolean in... Ничего не могу с этим поделать!

  • @user-wd6vd2dm1u
    @user-wd6vd2dm1u 2 года назад

    У меня ошибка 502 bad gateway, что делать?????

  • @CapustaPs
    @CapustaPs 7 лет назад

    Позновато, бротюнь)

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад

      Почему?

    • @alexandrpadalko3590
      @alexandrpadalko3590 7 лет назад +3

      он про время наверн...)

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +2

      Ну я понял, но все равно сути не меняет, люди завтра посмотрят)

  • @serhii9498
    @serhii9498 6 лет назад +1

    Приветствую Вас! Огромное спасибо за Ваши полезные уроки! Всегда люблю их посмотреть! Подскажите, пожалуйста, как можно передать в Вашу контактную форму ссылку на кнопку "Сделать заказ" (каждый товар будет представлен в виде записи в Wordpress). Очень интересно оформить процесс заказа товара через Ваш скрипт. Я сделал такую кнопку

  • @w3lbyUs3r
    @w3lbyUs3r 6 лет назад

    php + ajax планируете плейлистик)? там с регистрацией,входом, комментами и т.д.

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      +Vitaly планирую Php практику, там это все и будет

  • @user-tl9ws2qg3d
    @user-tl9ws2qg3d 5 лет назад +4

    Объяснил понятно, но быстро. Всё сделал как Вы рассказали, и ничего не работает, за что огромное спасибо! Это знаете ли минус к Вашему уроку. Если уж учить народ искусству вебпрограммирования, то учить надо во всеоружии! Нажимаю на кнопку отправить, и ничего никуда не отправляется. Код создан правильно, база данных и файлы php и html тоже. Дизлайк - однозначно!!!

  • @KRUTYATSYA-DENGI
    @KRUTYATSYA-DENGI 5 лет назад +1

    Что значит экзекьютим? Откуда такая терминология? Новичками не понятно же. Вот ещё: ПрепэиР подготавливает запрос. Тоже не понятно что куда подготавливает. Что с этим делать если не понятно!?

    • @KRUTYATSYA-DENGI
      @KRUTYATSYA-DENGI 5 лет назад +1

      Бесит...

    • @KRUTYATSYA-DENGI
      @KRUTYATSYA-DENGI 5 лет назад +1

      Сук, где я могу прочитать про prepare и execute

    • @banglebrot6400
      @banglebrot6400 5 лет назад

      @@KRUTYATSYA-DENGI php.ru/manual/pdo.prepare.html может здесь, что найдёте. просто в яндексе или в гугле вбейте в поиск запрос, что не понятно.

  • @EricHichhok
    @EricHichhok 6 лет назад

    Добрый день!
    Подскажите, пожалуйста, что делать чтобы при перезагрузке страницы данные не отправлялись повторно в базу?

    • @SuperMaRiNuTz
      @SuperMaRiNuTz 6 лет назад

      В php задайте проверку было ли нажат сабмит если да то код выполняется если нет то нет)

  • @izzatjonumarov5386
    @izzatjonumarov5386 7 лет назад

    как можно добавить информацию в бд на нескольких полях а не на одном поле как ты сделал. например имя фамилия и телефонный номер

  • @user-xn7rk6wu9y
    @user-xn7rk6wu9y 7 лет назад

    Вы вроде практику по PHP обещали записать. Подскажите, будет или уже не ждать?

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +1

      Будет! Я же не робот, нужно время на то что б составить уроки!

  • @user-ew5hv1rm6o
    @user-ew5hv1rm6o Год назад

    Полвторого ночи, часа 3 пытался сохранить данные с формы - хрен, попалось ваше видео. Вроде все капец ясно, завтра посмотрим, что я там намудрил

  • @user-zp4xy5uy5x
    @user-zp4xy5uy5x 4 года назад

    А если база создавалась не с помощью PDO, это как то влияет ?

  • @dimitrybobkov9577
    @dimitrybobkov9577 3 года назад

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

  • @alexanderbrawn5130
    @alexanderbrawn5130 4 года назад +1

    Хоть этот пример мне помог, но разобраться было сложно. Если ничего не знаешь в php - почти бесполезный урок, автор ничего не объясняет. Не эксперт в веб-программировании, но код можно было бы писать и более наглядно, учитывая отсутствие комментариев и объяснений

  • @MixShow300
    @MixShow300 2 года назад

    Вместо проверки отправленных данных с помощю PHP можно использовать аттрибуты required, maxlenght, minlenght

  • @alexanderp7521
    @alexanderp7521 7 лет назад

    Получил: Warning: Cannot modify header information - headers already sent by.
    Также не очевидный момент: $query = "INSERT INTO message VALUES (NULL, :name, NOW())"; //не сразу увидел, что двоеточие перед переменной name.

    • @alexanderp7521
      @alexanderp7521 7 лет назад

      С ошибкой разобрался - я использовал html-разметку перед открытием тэга

  • @ViziriS
    @ViziriS 4 года назад

    Мармок ты че тут делаеш👍 ( где новые видосы на основе🤔)

  • @user-ot2tq2im9k
    @user-ot2tq2im9k 6 лет назад

    $conn = new PDO("mysql:host=localhost;dbname=testDB", username: 'root', password: ''); Прошу, подскажите, что в этом подключении не то, выдает ошибку "syntax error"

    • @SuperMaRiNuTz
      @SuperMaRiNuTz 6 лет назад

      //Вы не объявили переменную $username и $password, и не присвояли ей значение для присвоения используйте ''='' а не '':''.
      $conn = new PDO("mysql:host=localhost;dbname=testDB", $username="root", $password="");

    • @KRUTYATSYA-DENGI
      @KRUTYATSYA-DENGI 5 лет назад

      Со скобками беда username: 'root', password: "

  • @vlad-0k
    @vlad-0k 4 года назад

    А где код взять?

  • @Tornado-ln7fq
    @Tornado-ln7fq 7 лет назад +2

    Не черта не видно,нужно увеличить шрифт

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +1

      Откройте на полный экран видео и нажимайте alt+tab что б открыть редактор

    • @Tornado-ln7fq
      @Tornado-ln7fq 7 лет назад

      Спасибо.

  • @truwel3073
    @truwel3073 4 года назад

    Не будет работать этот код...

  • @Franklin919
    @Franklin919 2 года назад

    какой тут PHP нужен?(версия)

  • @liltrapk
    @liltrapk 5 лет назад +1

    переписал все правильно, но мне выдает что нарушен синтаксис

  • @darth_kyl
    @darth_kyl 7 лет назад

    а где join?

  • @leader7700
    @leader7700 7 лет назад

    Тяжело для понимания - парень не спорю умный и все такое - но если бы на одной странице было расписано и архив - не было необходимости тратить 10 минут на просмотр - какие то дельные вещи которые не передать текстом или плюс чтобы именно видео было я не увидел.

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +1

      Кому то видео уроки, кому то книги, кому то статьи. Каждому свое! Кто как лучше усваивает материал. Многим конечно видео контент больше подходит - поэтому я и делаю эти видео. Если вам не хочется смотреть и слушать, перемотайте в конец, перепишите код и посмотрите результат.

  • @ahmadmusayev3114
    @ahmadmusayev3114 4 года назад

    привет очен малинкие шрифть
    на 9:25 ти какое код писал на видео нечего невидно

    • @SuprunAlexey
      @SuprunAlexey  4 года назад

      Сделайте видео на полный экран

  • @Parsibor
    @Parsibor 4 года назад

    Совершенно не понимаю, зачем prepare и execute существуют? Почему нельзя было сразу в переменную $query забить глобальную $_POST???? Приходят на ум только 2 годных ответа:
    1. Тупо эстетика
    2. Не забивать память лишними данными в переменных в процессе их объявления по mysqli_query, ну или PDO, метод не важен.
    Расскажите пожалуйста ЗАЧЕМ ОНИ???

  • @user-fl8xd4hy7h
    @user-fl8xd4hy7h 3 года назад

    Я бы просто удалил эти видосы на месте автора и не позорился бы.
    Материал ужасного качества. И то, что он ориентирован на новичков, это не оправдание.
    А потом удивляемся где берётся столько вайтишников. Потому, что учатся вот на подобном.