Форма php action не работает
Эта форма умрет, когда вы нажмете кнопку «Отправить», поскольку она работает в ожидании.
Вход для NEXT не предназначен для выполнения каких-либо действий.
Ещё вопросы
- 0 Правильный SQL-запрос — Обновление записей, где заголовок совпадает
- 0 Как представить данные двоичного массива байтов в C ++?
- 1 Как получить значение от Json Object…?
- 0 Как выбрать COUNT в подзапросе оптимизированным способом
- 0 ionic не удалось загрузить веб-страницу с ошибкой: операция не может быть завершена. (NSURLErrorDomain ошибка -999.)
- 1 Список вне диапазона
- 1 Должны ли похожие тестовые случаи jUnit находиться в одном тесте?
- 0 C ++ 11 регулярное выражение заменить
- 1 Подсчитать количество экземпляров строки в очень большом массиве и добавить значение к значению хеша
- 1 Типы предупреждений в Python и MATLAB
- 0 Редактировать в состоянии выбрать поле с группировкой в настройках
- 0 Spring boot schema.sql не работает с файлом mysqldump
- 0 Поисковое слово не найдено в векторе?
- 0 как выбрать ссылку в заголовке с помощью jquery
- 0 Угловой JS передает массив строк в директиву
- 1 404 Assets Play Framework
- 0 Назначить случайный background.color для объектов со случайным идентификатором
- 1 NotFoundError: Тензорное имя «Предсказание / InceptionResnetV2 / AuxLogits / Conv2d_1b_1x1 / BatchNorm / beta» не найдено в файлах контрольных точек
- 0 Граница не адаптируется к стилю списка: нет;
- 1 Найти в Хроме работает зажигание или коленвал
- 0 Google App Engine Python, таблица стилей не загружается
- 0 Как вставить новую строку в таблицу из дочернего контроллера в angularjs
- 1 Мой код не дает мне такого исключения
- 0 Как разместить или попасть в контроллер MVC?
- 0 Вызов функции в операторе switch.
- 0 Сессионизация на основе событий, а не временных меток с MySQL
- 0 Получить значение в 2D векторе с заданным ключом
- 1 Блокнот Jupyter не будет импортировать matplotlib, хотя он, кажется, установлен
- 0 Btn-group, накладывающаяся на изменение размера окна (меньше)
- 0 AngularJS анализирует данные JSON с переменной области видимости
- 0 JQuery флажок проблемы
- 1 Пользовательский переход между страницами в WinRT
- 1 Вычисление тестового хэша с python pbkdf2_hmac-sha256 + соль не те же самые vaules
- 0 Невозможно получить доступ к изолированной области директивы в тесте Жасмин
- 1 Может кто-нибудь объяснить мне, что здесь происходит стек вызовов? Он называет D, B, C, A. Можете ли вы представить, как это происходит?
- 0 Как сделать косую черту URL после основного домена с помощью .htaccess
- 0 $ watch или проблема с привязкой к модели?
- 0 Получение cookie на той же странице
- 1 Фрагменты ConstraintLayout вырезаны в FrameLayout активности
- 1 Как определить, что для fillStyle был назначен недопустимый цвет?
- 0 Директива AngularJS — Как я могу сказать, что выражение атрибута полностью оценено?
- 1 Как использовать java.util.GZIPOutputStream или любой другой для хранения нескольких записей в виде одного файла, где каждая запись упакована по отдельности?
- 0 Невозможно изменить ng-класс по функции
- 1 Как перейти на другую страницу в Java после предоставления возможности загрузки
- 0 OpenGL шейдер направленного света зеркальное отражение увеличивается с расстоянием
- 0 Холст (Three.js) сценарий с Angular
- 0 Выбрать количество из нескольких таблиц
- 1 Вызов метода с обратным вызовом в массиве классов ES6
- 1 Урожай без потерь в формате JPG без потери EXIF на Android
- 0 Синтаксическая ошибка C ++ — не удается определить проблему
Форма не передает обработку атрибуту action
Собственно, суть в названии. После нажатия на кнопку submit происходит переход на страницу index.php, которая экранирует текст скрипта (как будто веб-сервер не запущен, хотя он запущен и в одиночку index.php работает и выполняет скрипт). Скриншот прилагаю.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
html> head> meta charset="UTF-8"> title>Лабораторная работа 8/title> /head> body> form action = "index.php" method = "POST" name = "inputData"> table border = 1 align = center> caption>Регистрация на сайте/caption> tr> td>Имя:/td> td>input type="text" name = "name" placeholder = "Иван">/td> tr> td>Фамилия:/td> td>input type="text" name = "familia" placeholder = "Иванов">/td> tr> td>Логин:/td> td>input type="text" name = "login" placeholder = "Ivan">/td> tr> td>Пароль:/td> td>input type="password" name = "password">/td> tr> td>Повторите пароль:/td> td>input type="retryPassword" name = "retryPassword">/td> tr align = center> td colspan = 2>input type = "submit"> input type = "reset">/td> /table> /form> /div> /body> /html>
PHP-файл Form Action не работает
У меня есть простая форма, которая должна вводить представления в базу данных MySQL, но всякий раз, когда форма отправляется, я получаю ошибку сервера 500. Я новичок в PHP/MySQL, поэтому я не вижу проблемы. Есть идеи? Выдержка из формы HTML:
@ Олоф: Если вы думаете, что пост нуждается в улучшении, скажите, как. Ваш комментарий не имеет значения.
(1) SQL-инъекция — читайте об этом, не создавайте SQL из необработанного ввода данных. (2) Команда yes или no не понимается MySQL, если она должна быть текстовой, она должна быть заключена в кавычки ( $sql.=»‘yes’,» ) (3) Отладка — перед $result=. попробуйте echo $sql;exit(); запустите этот SQL напрямую к БД, чтобы увидеть результат / если есть синтаксическая ошибка SQL — если вы даже не получаете вывод, тогда PHP не настроен / работает неправильно.
3 ответа
Прежде всего: читайте на SQL-инъекции! Вы определенно уязвимы!
Во-вторых, вы должны включить отчет об ошибках при разработке — это могло бы сказать, что было не так.
Состояние 500 появляется, потому что что-то serveride пошло не так. Вы можете проверить свои журналы ошибок, когда это произойдет.
Хотя, если вы включаете отчет об ошибках, вы получаете ошибки на экране. Это сказало бы вам, что у вас есть синтаксические ошибки.
Вам не хватает конечных скобок в строках 11 и 16:
И то же самое касается строки 16.
Это все очень верно, но не было ли ошибки 500 до того, как файл PHP был даже проанализирован? Или я не прав?
@Madmartigan Я не уверен, что пойду? Если файл PHP является причиной возникновения ошибки 500, то нет — ошибка возникает при разборе.
Как можно вызвать 500 с синтаксической ошибкой или каким-либо образом с PHP? Может быть, я идиот, но я не думал, что это возможно.
Если вы отключите создание отчетов об ошибках в PHP и напишите что-то, что не будет анализироваться (или выдает исключение), PHP заставит apache реагировать на внутреннюю ошибку сервера. Если функция отчетов об ошибках включена, ошибки выводятся на экран, только с 200 OK вместо этого.
Отсутствующие скобки, казалось, вызывали ошибку. Ценю помощь. Это всего лишь мое первое упражнение, и я начну расширять его с профилактики инъекций и проверки входа. Всем спасибо.
В этом случае журнал ошибок был бы крайне полезен, но подозревать «,» после последнего «да/нет», чтобы быть проблемой:
if (isset($_POST['terms']) $sql .= 'yes'; else $sql .= 'no';
Синтаксис для значений (Value1, Value2. ValueN).
Изменение: И вам не хватает закрывающей скобки на строках 11 и 16. Вы должны получить редактор, который проверяет код, который вы пишете. Экономит массу неприятностей.
Ну, SQL, вероятно, тоже потерпит неудачу, но конкатенация не неправильная. SQL-запрос может быть, но вопрос был в том, почему его сценарии возвращают статус 500.
Я предполагаю, что параметры подключения и db в вашем опубликованном коде были намеренно размещены здесь как общие записи, а не то, что вы действительно используете, не так ли? Поскольку вы сказали, что новичок, параметры USERNAME, PASSWORD и DB_NAME — это не то, что вы действительно используете буквально. вам нужно ввести настоящего пользователя, пароль и имя db.
Конечно. Я взял секретную информацию для поста. Я не уверен, что ошибка сервера. Файл HTML, в котором находится форма, находится в том же каталоге, что и PHP, и работает.
Сначала нужно очистить несколько вещей: 1. Ваша открывающая скобка PHP должна быть »
Ещё вопросы
- 0 Получить параметр URL на контроллере Spring из приложения Angular
- 1 Показать список из списка viewbag в MVC4
- 1 Как открыть одно и только одно окно одним нажатием кнопки?
- 0 Ошибка восстановления поверхности — PCL 1.6
- 0 Как инициализировать переменные $ scope контроллера в angularJS
- 0 UI Bootstrap Typeahead игнорирует выбранное значение
- 1 Время Tweepy Status.created_at не соответствует фактическому времени временной шкалы.
- 1 Изменение цвета текста для виджета Ссылка
- 0 Несколько селекторов классов / идентификаторов и классов с активным состоянием в IE и Opera
- 1 Возврат списка файлов в Main Method для дальнейшей обработки файлов
- 0 ошибка загрузки изображения с классом php и curl
- 1 Отображение части ImageIcon
- 1 Оптимизация хвостового вызова в JavaScript не работает
- 0 не могу заставить подклассы работать должным образом
- 0 C ++ ошибка Valgrind
- 1 Веб-сайт Azure Подключение к базе данных Azure отлично работает на локальных, но не развернутых
- 0 сеанс codeigniter не работает в модели
- 0 Последовательность H2 генерирует отрицательный номер в столбце [JPA Spring]
- 1 HashMap с определенным временем поиска?
- 1 OpenCSV CSVReader UTF-8 кодировка
- 0 Node.js Чекбокс Итерация
- 1 Извлечение значений строк данных
- 1 Установка генератора на конкретное значение
- 0 Как динамически сгенерировать mysql ON DUPLICATE UPDATE в python
- 0 Как создать ссылки с использованием JSON, которые при нажатии отображаются в отдельном элементе ?
- 1 Создать открытую переменную для конкретной формы
- 1 Создание «компилятора» для редактирования строк
- 0 Класс элемента не отражается после append ()
- 1 Python: матричное уравнение с общими параметрами
- 0 Как разместить или попасть в контроллер MVC?
- 1 TargetInvocationException при запуске проекта на wp7
- 0 транзакция knex не работает в nodejs
- 0 Установить срок действия файла загрузки PDF
- 1 Android — Kotlin: сделать GET или PUT запрос на отправку JWT
- 1 Как встроить или установить шрифт для сайта asp.net
- 0 Лучший способ отслеживать счетчик на уровне базы данных
- 0 Ошибка в строке 2 в столбце 1. Дополнительный контент в конце документа в веб-службе
- 0 Cron Jobs на GAE с PHP
- 1 Передача параметров get в expressjs
- 1 Решить несколько запросов на повышение
- 0 Массивы, функции и циклы
- 0 Состояние Jquery Hover не отображается при наведении курсора
- 0 функция углового вызова повтора
- 0 вектор push_back не работает
- 0 нижний индекс std :: vector вне диапазона при чтении файла в вектор строк в C ++
- 0 Angular Template Cache — Очистить кэш для обновленного шаблона
- 0 php pdo fetchAll возвращает ошибку SQL «нет активных полей» при выполнении хранимой процедуры
- 0 У вас нет прав доступа к / phpMyAdmin на этом сервере на сервере CentOS7 VPS
- 1 преобразовать строку даты в дату ISO с часовым поясом
- 0 Должность: Абсолют; Div делает страницу слишком широкой и добавляет пустое пространство сбоку. Как мне уменьшить его размер?
FORM ACTION PHP НЕ РАБОТАЕТ
Если вы столкнулись с проблемой, когда форма отправляется на другую страницу и не работает, возможно проблема в атрибуте action. Убедитесь, что этот атрибут указывает на URL-адрес файла PHP, который обрабатывает данные из формы.
Например, если файл, который обрабатывает данные из формы, называется submit.php и находится в той же директории, что и страница с формой, то атрибут должен выглядеть так:
Если же файл находится в другой директории, то убедитесь в правильности указания пути к файлу в атрибуте action. Например, если файл находится в директории с именем «php» на том же уровне, что и страница с формой, то атрибут должен выглядеть так:
Также убедитесь в том, что вы используете метод «post» в атрибуте method:
Это гарантирует, что данные из формы будут отправлены через HTTP POST запрос, а не через HTTP GET запрос.
PHP Form 1 — Belajar Membuat Form Submit dengan PHP
Видеоурок 9: Формы в PHP. Обработка форм HTML в PHP. Методы запроса GET и POST. Пример обработки.
Отправка писем на PHP. Функция mail
НТМL-форма и ее обработчик на PHP — Базовый курс PHP-7
Уроки PHP 7 — Как работать с формами. Методы GET и POST. В чем их отличие.
ФОРМА ОБРАТНОЙ СВЯЗИ ДЛЯ САЙТА — ЛЕГКО! Используем html и php
Tutorial Membuat Form Input Data \u0026 Menampilkan Hasil Tanpa Database — POST \u0026 Action dalam PHP.
Отправляем HTML формы через AJAX на JS/PHP
Как запустить php файл или php код