Передача данных формы из файла asp в php

У меня есть форма в файле ASP, которую я хотел бы передать сценарию php для обработки. Это возможно? Я не понимаю, почему это не так, но я пробовал фиктивную форму в файле asp с действием = "phptest.php", и при отправке просто перезагружал страницу формы.

Можем ли мы получить реальный код используемой вами фиктивной формы?

Salty 06.01.2009 04:12
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
2 266
5

Ответы 5

Это определенно должно сработать. Вы уверены, что кнопка формы <input type = "submit">?

Вы уверены, что phptest.php находится в правильном каталоге?

Что произойдет, если вы перейдете непосредственно по URL-адресу phptest.php?

Можете ли вы обновить свой вопрос, добавив хотя бы HTML-код для тега <form> и тегов <input>?

Вы поместили действие в тег представить или в тег форма?

вы можете разместить здесь код?

Я бы порекомендовал передать JSON как "стандартный" (http://ar.php.net/json_decode)

Во-первых, это ASP.Net или классический ASP? если это ASP.Net, вам нужно удалить runat = server из тега формы. Кроме того, вам нужно будет использовать теги HTML вместо тегов формы ASP.Net ... например: INPUT вместо ASP: TEXTBOX и т. д.

Данные, передаваемые в ваш PHP-скрипт, будут поступать из HTML-формы. То, что форма была создана с помощью сценария ASP, не будет иметь значения до тех пор, пока вывод вашего ASP-скрипта представляет собой обычную HTML-форму.

Если при отправке формы страница перезагружается, предполагается, что HTML-код формы не соответствует вашим потребностям.

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

Позволять:

  • [A] = сценарий ASP
  • [B] = HTML-форма
  • [C] = скрипт PHP

Насколько я понимаю сценарий:

  • [A] создает [B]
  • [B] отправляет данные на [C]

Это наводит на мысль о следующих общих проблемах:

  • [A] неправильно генерирует [B] (ваш ASP выводит неправильный HTML)
  • [C] неправильно обрабатывает входящие данные формы (логическая ошибка в вашем скрипте PHP)

Работайте в обратном направлении от вашей конечной цели (т.е. правильной обработки данных вашим PHP-скриптом). Проверяйте каждый шаг на этом пути и убедитесь, что он действительно соответствует вашим требованиям.

  1. Просмотрите свой PHP-код. Убедитесь, что это выглядит правильно. Обратите внимание на URL-адрес сценария PHP.
  2. Создайте HTML-форму вручную. Установите атрибут action формы на URL-адрес сценария PHP. Форма теперь отправит данные в ваш PHP-скрипт. Убедитесь, что скрипт PHP делает то, что должен. Пока вы не добьетесь этого, вы не сможете продолжать.
  3. Сделайте так, чтобы ваш сценарий ASP выводил HTML-код точно так же как тот, который вы создали вручную.

Пока вы можете получить HTML-форму, отправляющую данные в ваш PHP-скрипт, и пока ваш PHP-скрипт правильно обрабатывает входящие данные, вы можете продолжить, а затем создать форму с помощью ASP.

Другие вопросы по теме