Загрузка...

Можно ли совместить POST форму и PHP код в одну страницу?

Тема в разделе Backend создана пользователем protect 30 апр 2022. 262 просмотра

  1. protect
    У меня есть форма, по типу логин и пароль. И можно ли сделать так что бы скрипт не перебрасывал на страницу другого php скрипта (обработчика)?
     
  2. MORTY
    MORTY 30 апр 2022 i ball was rawt 11 590 13 окт 2018
    PHP
    if($_POST['username'] != ''){
    // обработка формы
    }
     
    30 апр 2022 Изменено
    1. Посмотреть предыдущие комментарии (5)
    2. joyin
      MORTY, сорри за ап старой темы, но почему нельзя юзать
      if (isset($_POST['название переменной'))? - это будет правильно , тк функция проверяет на пустое значение и ошибки как ниже не будет
    3. joyin
      protect, То как написали выше не верно , юзай то , что я отправил и тогда ошибки не будет. Он ругается на то , что переменная не определена. Код в PHP файле :
      PHP
      <?php

      if (isset($_POST[название переменной])){
      Условие
      }
      Код в html файле
      HTML
      <html>
      <body>
      <form action="Название php файла, где будут обрабатываться вводимые данные" method="POST">
      ТУТ ИНПУТЫ ИЛИ ЧТО ТЕБЕ НУЖНО
      </form>
      </body>
      </html>
      Лучше использовать разные файлы обработчики, так код будет менее засранным. Но если всё таки тебе нужно именно на этой странице обработка, то в action вставь # , а после </form> пиши <?php КОД PHP, который выше скинул ?>
    4. MORTY
      joyin, ну можно и так, похуй
  3. eVilMILK_inactive47231
    Можно, слать POST на ту же страницу , но лучше так не делать. Шли на другой обработчик потом просто с него делаешь редирект обратно
     
    1. MORTY
      eVilMILK_inactive47231, лучше так вообще ajaxom (jquery) - красиво и практично, никаких редиректов и тд
Top
Загрузка...