Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10

Сделать, чтобы то, что выводит php в отдельной странице, выводил в диалоговом окне на главной странице

13.04.2014, 22:22. Показов 2974. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть форма
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form method=post action=/preorder.php>
<div class="row half">
<div class=6u>
<input name=name placeholder="Имя" type=text class=text />
</div>
<div class=6u>
<input required name=email placeholder="Почта (обязательно)" type=text class=text />
</div>
</div>
<div class="row half">
<div class=12u>
<input type=submit class="button special" value="Предзаказ" />
</div>
</div>
</form>
Маленькая проблема.
Для отправки формы используется отдельный php документ. При нажатии на отправить, он открывается в отдельной странице и выводит результат. Как мне сделать, чтобы то, что выводит php в отдельной странице, выводил в диалоговом окне на главной странице? Вот сам php
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
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (empty($email))
{
echo "Не указан e-mail!";
echo "<a href=index.html><br>Нажмите, чтобы вернуться на главную страницу";
exit;
}
$to = "меил@gmail.com";
$headers = "Content-type: text/plain; charset = utf-8";
$subject = "Сообщение с вашего сайта";
$messageage = "Имя пославшего: $name \nЭлектронный адрес: $email";
$send = mail ($to, $subject, $messageage, $headers);
if ($send == true)
{
echo "Спасибо за отправку вашего сообщения!";
echo "<a href=index.html>Нажмите, чтобы вернуться на главную страницу";
}
else
{
echo "
Ошибка. Сообщение не отправлено!";
}
?>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2014, 22:22
Ответы с готовыми решениями:

Как сделать доступ к PHP странице после логина на aspx странице?
Как сделать доступ к PHP странице после логина на aspx странице? Сделал система аутентификации и авторизации через логин для защиты к...

VBulletin как сделать чтобы подкатегории были в форумах на главной странице
Я создал сайт на vbulletin помогите мне , как сделать подкатегории чтобы на разделе форума писались и чтобы на них нажимать можно было еще...

Как сделать, чтобы заставка выводилась только на главной странице
Здравствуйте! Нужна помощь! Делаю сайт на drupal. Скажите, пожалуйста, как оставить заставку с девушкой только на главной странице сайта, а...

15
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
13.04.2014, 22:32
Просто при успешной отправки создаете, сессию и делаете редирект на файл с формой отправки.
над формой просто делаете проверку если сессия существует выводите сообщение, и удаляете сессию.
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
13.04.2014, 22:48
Лучший ответ Сообщение было отмечено germansol23 как решение

Решение

Вот сделал
Вложения
Тип файла: rar script.rar (1.0 Кб, 32 просмотров)
1
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10
13.04.2014, 23:06  [ТС]
Спасибо. Опять же проблема. Страница .html, вставить php не получается.

добавил в .htaccess
AddType application/x-httpd-php .html .htm

Теперь вместо открытия страницы загружается файл какой-то
0
19 / 19 / 15
Регистрация: 09.04.2014
Сообщений: 120
13.04.2014, 23:23
А зачем html в php? Используйте формат php. А потом сделайте RewriteEngine для этого файла
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
13.04.2014, 23:36
germansol23, А в чем проблема использовать php, зачем html, зачем вам в .htaccess это писать.
0
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10
13.04.2014, 23:59  [ТС]
Переделал - открывается пустой php
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
14.04.2014, 00:37
germansol23, Не совсем вас понимаю.
0
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10
14.04.2014, 01:00  [ТС]
Скажем нажал на отправить, открылся send.php, результат не вывел, только пустую страницу
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
14.04.2014, 01:29
Ну в send там просто обработка, должен редирект назад закинуть с результатом.
0
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10
14.04.2014, 22:00  [ТС]
Не закидывает. Просто пустая страница
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
14.04.2014, 22:49
возможно косяк с кодировкой, Я такое однажды встречал, пока вверху файла не указали
PHP
1
header("Content-Type: text/html; charset=UTF-8");
0
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10
15.04.2014, 16:02  [ТС]
MVS76, убрал charset=UTF-8 из этой строки - не помогло
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
15.04.2014, 16:15
JimUSA, вам дал рабочее решение, Я его даже проверил, вот оно, Я там вставил уже utf-8 в заголовок
Вложения
Тип файла: rar send_form.rar (985 байт, 18 просмотров)
1
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 10
15.04.2014, 19:38  [ТС]
Всем спасибо за помощь. Нашел ошибку.
HTML5
1
<input type=submit name=submit class="button special" value="Отправить">
не было name=submit и поэтому ничего не выходило.
Но только выводит не как диалоговое окно, а просто появляется текст над формой. Но так мне кажется даже лучше. Но на всякий случай спрошу, возможно ли сделать так, чтобы окно появлялось?
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
03.05.2014, 07:52
germansol23, Можно сделать и в окне и в отдельной странице все что пожелаете все можно сделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.05.2014, 07:52
Помогаю со студенческими работами здесь

Нужно чтобы открывался товар на отдельной странице.
Такой вопрос есть страница скажем категории (так будет понятней для всех) и на странице категории есть список товаров или статей...

Как сделать что бы на главной странице Joomla 2.5.19 показывался каталог материалов?
Как сделать что бы на главной странице Joomla 2.5.19 показывался каталог материалов?

нужно чтобы ссылка открывалась не на новой странице, а в отдельном окне что нужно изменить?
&lt;subButton type=&quot;link&quot;&gt; &lt;label&gt;&lt;!]&gt;&lt;/label&gt; &lt;link...

Как вывести статьи с определенной категорией на php на отдельной странице ?
-Таблица articles -id -title -text -pubdate -views -categorie_id -Таблица articles_categories -id

Нужно изменить код, чтобы ответ выдавался на отдельной странице html
&lt;form&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt;В карточке фиксируются все контакты и стадии отношений с организацией &lt;/td&gt; &lt;td&gt;&lt;input...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru