0 / 0 / 0
Регистрация: 14.09.2018
Сообщений: 10

Научите как вставить имя и номер телефона на страницу благодарности

09.01.2019, 20:16. Показов 2492. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Специалисты, доброго времени суток. Имеется сайт на котором есть форма обратной связи. При её заполнении она отправляет мне письмо на e-mail, а далее пересылает на страницу с благодарностью. Так вот при заполнении формы обратной связи всё работает, а на странице с благодарностью не хочет подставлять имя и номер телефона с формы обратной связи. Уже два дня мурыжу эти файлы. Ничего не получается. Помогите разобраться где я допускаю ошибку. Я совсем новичок в этом деле. Файлы прикрепляю. send.php - это страница обратной связи, thanks_page.php - это страница с благодарностью. За ранее всем очень благодарен.

P.S. Очень буду благодарен, если ещё подскажите как правильно сделать возврат со страницы благодарности на главную через определённое время.
Вложения
Тип файла: rar send.php+thanks_page.php.rar (2.0 Кб, 10 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.01.2019, 20:16
Ответы с готовыми решениями:

Как сделать страницу благодарности в ajax
Здравствуйте, уже целый день мучаюсь, весь яндекс перерыл. Есть форма php: <?php $name = $_POST; $from = $_POST; $phone =...

Записи и типизированные файлы. Структура: фамилия, имя, отчество, год установки телефона, номер телефона
Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонента, его имя и отчество, год установки...

Как можно вставить номер телефона в шаблон?
Подскажите пожалуйста как можно вставить номер телефона в шаблоне возле поиска на серой шапке. www.хм72.рф ...

7
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
09.01.2019, 20:28
BardakadraB, выложите код, в которым проблема, в тему,не размещайте архивы. Код, выложенный таким образом, будет иметь меньше просмотров.
Цитата Сообщение от BardakadraB Посмотреть сообщение
на странице с благодарностью не хочет подставлять имя и номер телефона с формы обратной связи
Первое, что пришло в голову - использовать сессии.


Цитата Сообщение от BardakadraB Посмотреть сообщение
как правильно сделать возврат со страницы благодарности на главную через определённое время.
PHP
1
header( "refresh:5;url=file.php" );
либо
HTML5
1
<meta http-equiv="refresh" content="5; url=http://адрес.ru">
1
0 / 0 / 0
Регистрация: 14.09.2018
Сообщений: 10
09.01.2019, 20:36  [ТС]
Пифагор, спасибо огромное за редирект, но пока ждал ответа сам нашёл где совершал ошибку (пустая строка перед header( "refresh:15;url=главная_страница" )
Вот прилагаю код:

send.php:
PHP/HTML
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?
if (isset ($_POST['what_need'])) { // запрет прямого обращения к обработчику
    // Обрабатываем данные полученные с html-формы, формируем нужные переменные
        if (isset ($_POST['user_name'])) {$name = $_POST['user_name'];htmlspecialchars($name);trim ($name);$_SESSION['user_name'] = $name;}if ($name == ""){unset ($name);}
        if (isset ($_POST['user_phone'])) {$tel = $_POST['user_phone'];htmlspecialchars($tel);trim ($tel);$_SESSION['user_phone'] = $tel;}if ($tel == ""){unset ($tel);}
    // Формируем текст сообщения исходя из наличия переменных
        if(isset($name)){$string_message = "Имя покупателя: ".$name."<br>";}
        if(isset($tel)){$string_message .= "Телефон: ".$tel."<br>";}
        $string_message .= "IP покупателя: ".$_SERVER['REMOTE_ADDR']."<br>";
        $string_message .= "Сайт реферер: ".$_SESSION['referer']."<br><br>";
        
        $subject = 'Заказ с сайта '.$_SERVER['HTTP_HOST']; // заголовок письма
 
        //////////// АДРЕС ПОЧТЫ ДЛЯ ПРИЕМА ЗАЯВОК ////////////
        $to = "bardyshev.i.v@gmail.com"; // Ваш Электронный адрес
        ///////////////////////////////////////////////////////
 
        $header  = 'MIME-Version: 1.0' . "\r\n";
        $header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
        $header .= "From: <FNTash@{$_SERVER['HTTP_HOST']}> \r\n";
 
    //-- ОБРАБОТЧИК ФОРМЫ ЗАЯВКИ НА САЙТЕ --//
    if (isset ($tel) || isset ($email)){ // проверяем заполнение обязательного полея контакта
        $result = mail($to,$subject,$string_message,$header); // оправляем письмо с сайта
        if ($result == 'TRUE'){ // проверяем результат отправки
            header ('Location: thanks_page.php');
        }else {?><script>alert ('Сообщение с формы не отправлено!');location.replace('../');</script><?}
    }else{?><script>alert ('Не заполнены обязательные поля!');location.replace('../');</script><?}
}else{?><script>location.replace('../');</script><?}
?>[/PHP]
 
thanks_page.php:
[PHP]<?
header('Refresh: 10; URL=http://bardiv.beget.tech');
// FILE THANKS PAGE //
//-----------------//
session_start();
$name = $_SESSION['user_name'];
$tel = $_SESSION['user_phone'];
?>
 
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8" />
    <meta name='robots' content='noindex,follow' />
    <title>Ваша заявка принята!</title>
    <link rel="stylesheet" href="css/style.css" />
    <style>
        #thanks_page {color: #313E47;text-align: center;position: fixed;top: 10%;width: 100%;}
        #thanks_page img {width: 185px;margin-bottom: 10px;}
        #thanks_page h1 {font-size: 36px;font-weight: 700;text-transform: uppercase;color: rgba(9, 14, 100, 0.7);}
        .thanks_text {line-height: 1.2;font-size: 18px;margin: 25px auto;}
        .thanks_red {color: #fff;font-size: 19px;font-weight: bold;background: rgba(9, 14, 100, 0.7);height: 45px;line-height: 45px;}
    </style>
</head>
<body style="background-size: 100% 100%;">
    <div id="thanks_page">
        <img src="img/letter.png" alt="">
        <h1><? if(isset($name)){echo $name;} ?><br>Ваш заказ на звонок принят!</h1>
        <p class='thanks_text'>В ближайшее время с Вами свяжется оператор.<br><br>Пожалуйста, проконтролируйте чтобы ваш контактный телефон <b><?=$tel?></b> был включен.</p>
        <p class='thanks_red'>Спасибо<? if(isset($name)){echo " ".$name;} ?>, что выбрали нас!</p>
    </div>
</body>
</html>
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
09.01.2019, 20:53
Ну дык у Вас же есть сессионные переменные
PHP
1
2
$name = $_SESSION['user_name'];
$tel = $_SESSION['user_phone'];
Стартуйте сессию на странице благодарности и подставляйте в нее переменные.
0
0 / 0 / 0
Регистрация: 14.09.2018
Сообщений: 10
09.01.2019, 21:01  [ТС]
Цитата Сообщение от Пифагор Посмотреть сообщение
Ну дык у Вас же есть сессионные переменные
$name = $_SESSION['user_name'];
$tel = $_SESSION['user_phone'];
Так они и стоят на странице благодарности. Но, почему-то не работает.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
09.01.2019, 23:32
Цитата Сообщение от Пифагор Посмотреть сообщение
Стартуйте сессию на странице благодарности
Сессия запущена?
0
0 / 0 / 0
Регистрация: 14.09.2018
Сообщений: 10
10.01.2019, 06:15  [ТС]
Цитата Сообщение от Пифагор Посмотреть сообщение
Сессия запущена?
Если вы меня правильно направляете, то сессию нужно запустить ещё на предидущей странице и объявить переменные сессии? А то она у меня только в файле thanks_page.php (страница благодарности) запускается, а в файле send.php не запущена. Я правильно Вас понял?
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
10.01.2019, 07:45
Во всех файлах, где используются сессионные переменные, должна быть запущена сессия.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.01.2019, 07:45
Помогаю со студенческими работами здесь

Как можно после отправки сообщения перегрузить страницу и написать сообщение благодарности?
Подскажите пожалуйста кто знает, как можно после отправки сообщения перегрузить страницу и написать сообщение благодарности? Ниже...

Дописать в файл имя, фамилию и номер телефона вашего товарища
Прощу помощи в решение : Напишите программу, которая дописывает в находящийся на диске файл имя, фамилию и номер телефона, например, вашего...

Получить из строки отдельно фамилию, имя, отчество, возраст и номер телефона
Есть строка (массив типа char), в которой содержится информация о сотруднике: фамилия, имя, отчество, возраст и номер телефона. Как из этой...

Структура «Школьник»: фамилия, имя, отчество; класс; номер телефона; оценки по предметам
Структура «Школьник»: фамилия, имя, отчество; класс; номер телефона; оценки по предметам (математика, физика, русский язык,...

Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона
1. Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона. 2. Написать программу, выполняющую следующие...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru