Я закончил тем, что понял. Спасибо за помощь!Использование того же кода PHP на нескольких страницах не работает?
ответ
Остановить указание действия формы на страницу html, если вы хотите, чтобы код выполнялся файлом php.
Вместо этого:
<form action="story1a1a1a2_final.php" method="post">
<input type="submit" value="start over" />
<input type="hidden" id="button_pressed" value="1" />
</form>
<?php
if(isset($_POST['button_pressed']))
{
$to = '[email protected]';
$subject = '1a1a1a2';
$message = $_POST['limitedtextarea'];
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
И пожалуйста, используйте понятные имена. story1a1a1a2_final.php - не дружелюбное имя. Опять же, где id, вы ссылаетесь на limitedtextarea
на?
Сначала рассказ 1a1a1a2 * дружелюбен, учитывая характер моего проекта. Во-вторых, причина, по которой он ссылается на «index.html», заключается в том, что я хотел, чтобы он запускал функцию php (и отправлял электронную почту за кадром) при перезагрузке индексной страницы. Кажется, что это нормально в первом случае. Это часть игры с типом вашего приключения, где пользователю предоставляется бесплатный вход (ограниченный текст) на заключительном этапе. Он загружает этот ввод на страницу для отображения, а затем результат отправляется мне для каталогизации. – user3061277
Вы забыли атрибут «имя» в поле ввода. Переменная $ _POST ['button_pressed'] дает вам то, что вы отправили из формы, с входным файлом, атрибут «name» «button_pressed».
Возможно, есть больше проблем, но это то, что я видел вначале.
Оно должно быть:
<input type="hidden" name="button_pressed" id="button_pressed" value="1" />
Это решило проблему электронной почты, но теперь она больше не извлекает информацию из моего текстового поля и не перенаправляет ее. – user3061277
Добавление атрибута name не должно заставить ничего работать. Кроме того, код переадресации не указан выше, если вы не рассматриваете атрибут действия как перенаправление. И, как вам сказали другие, не имеет большого смысла отправить форму на страницу html. Только если ваш сервер настроен для обработки файлов .html, поскольку файлы .php будут работать. – Jorge
- 1. Использование того же меню на нескольких страницах ASP.NET
- 2. PHP setcookie() не работает на нескольких страницах
- 3. Повторное использование кода ASP.NET на нескольких страницах
- 4. Использование же DataGridView на нескольких страницах
- 5. Использование переменных PHP на нескольких страницах
- 6. Использование экземпляра класса на нескольких страницах PHP
- 7. Реализация методов на нескольких страницах ASPX для того же usercontrol
- 8. Использование Processing.js на нескольких страницах
- 9. Android: Admob не работает на нескольких страницах?
- 10. JSP: Использование одного и того же объекта Java на страницах
- 11. выполнение одного и того же кода на нескольких страницах с переменными сеанса
- 12. Cookie не сохраняется на нескольких страницах PHP
- 13. Повторное использование сценариев на нескольких страницах
- 14. Использование одного и того же соединения MySQL на разных страницах PHP
- 15. Условное использование RequestDispatcher для отправки одного и того же объекта Java на нескольких страницах JSP
- 16. Lawnchair на нескольких страницах
- 17. Статические переменные PHP на нескольких страницах .php
- 18. Использование нескольких эмуляторов для того же проекта
- 19. Данные POST на нескольких страницах
- 20. Использование того же EntityManager для нескольких потоков
- 21. php session не работает на других страницах
- 22. Использование bool на нескольких страницах в WPF
- 23. Использование одного элемента на нескольких страницах
- 24. PHP, передающий несколько переменных на нескольких страницах
- 25. Повторяющиеся задачи на нескольких страницах?
- 26. PHP - Проводка данных на нескольких страницах формы
- 27. Хранение сеанса PHP на нескольких страницах
- 28. Слайд-шоу Javascript не работает на нескольких страницах
- 29. Уборщик языка Opencart wierdly не работает на нескольких страницах
- 30. Использование того же ключа PGP на нескольких серверах?
Потому что ваши очки формы действия в виде HTML-страницы. – mutiemule
Я собирался сказать, что – AdRock
И у вас нет текстовой области в вашей форме, ни вход с именем «limitedtextarea» – Saeed