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

Где моя ошибка?

16.09.2021, 13:18. Показов 619. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый, помогите найти мою ошибку.
День заезда/выезда и номер телефона отправляются на почту без проблем, т.к. в input находятся
но стоило добавить в код select и с ним уже код не работает, выдает ошибку

HTML5
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<section class="ftco-booking">
        <div class="container">
            <div class="row">
                <div class="col-lg-12">
                    <form action="mail.php" class="booking-form" method="POST">
                    <div class="row">
                        <div class="col-md-3 d-flex">
                            <div class="form-group p-4 align-self-stretch d-flex align-items-end">
                                <div class="wrap">
                                        <label for="#">Дата заезда</label>
                                        <input type="text" class="form-control checkin_date" name="date_come" placeholder="Выбрать">
                                    </div>
                                </div>
                        </div>
                        <div class="col-md-3 d-flex">
                            <div class="form-group p-4 align-self-stretch d-flex align-items-end">
                                <div class="wrap">
                                        <label for="#">Дата выезда</label>
                                        <input type="text" class="form-control checkout_date" name="date_away" placeholder="Выбрать">
                                </div>
                                </div>
                        </div>
                        <div class="col-md d-flex">
                            <div class="form-group p-4 align-self-stretch d-flex align-items-end">
                                <div class="wrap">
                                    <label for="#">Номера</label>
                                    <div class="form-field">
                                        <div class="select-wrap">
                                <div class="icon"><span class="ion-ios-arrow-down"></span></div>
                                <select name="rooms" id="rooms" class="form-control">
                                    <option value="rooms-double">Двухместные</option>
                                  <option value="rooms-triple">Трёхместные</option>
                                  <option value="rooms-quadruple">Четырёхместные</option>
                                  <option value="rooms-family">Семейные</option> 
                                </select>
                              </div>
                              </div>
                            </div>
                      </div>
                        </div>
                        <div class="col-md d-flex">
                            <div class="form-group p-4 align-self-stretch d-flex align-items-end">
                                <div class="wrap">
                                    <label for="#">Гости</label>
                                    <div class="form-field">
                                        <div class="select-wrap">
                                <div class="icon"><span class="ion-ios-arrow-down"></span></div>
                                <select name="guests" id="" class="form-control">
                                    <option value="one">1 Взрослый</option>
                                  <option value="two">2 Взрослых</option>
                                  <option value="three">3 Взрослых</option>
                                  <option value="four">4 Взрослых</option>
                                  <option value="five">5 Взрослых</option>
                                  <option value="six">6 Взрослых</option>
                                </select>
                              </div>
                              </div>
                            </div>
                      </div>
                        </div>
                        <div class="col-md-3 d-flex">
                            <div class="form-group p-4 align-self-stretch d-flex align-items-end">
                                <div class="wrap">
                                        <label for="#">Телефон</label>
                                        <input type="tel" class="form-control" id="phone" name="phone" placeholder="Ваш номер телефона">
                                </div>
                                </div>
                        </div>
                        <div class="col-md d-flex">
                            <div class="form-group d-flex align-self-stretch">
                          <input type="submit" value="Забронировать" class="btn btn-primary py-3 px-4 align-self-stretch">
                        </div>
                        </div> 
                    </div>
                </form>
                </div>
            </div>
        </div>
    </section>
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
35
<?php 
 
require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
 
$date_come = $_POST['date_come'];
$date_away = $_POST['date_away'];
$rooms = $_POST['rooms'];
$guests = $_POST['guests'];
$phone = $_POST['phone'];
                              
 
$mail->isSMTP();                                      
$mail->Host = 'smtp.mail.ru';                                                                                           // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               
$mail->Username = 'info@example.com'; 
$mail->Password = 'password'; 
$mail->SMTPSecure = 'ssl';                            
$mail->Port = 465; 
 
$mail->setFrom('info@example.com'); 
$mail->addAddress('info@example.com');          
$mail->isHTML(true);                                  
 
$mail->Subject = 'Заявка с тестового сайта';
$mail->Body    = ' Поступила заявка,дата заезда: ' .$date_come. '<br>Дата выезда: ' .$date_away '<br>Тип номера' .$rooms. '<br> Количество взрослых' .$guests. '<br> Номер телефона' .$phone.;
$mail->AltBody = '';
 
if(!$mail->send()) {
    echo 'Error';
} else {
    header('location: thank-you.html');
}
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2021, 13:18
Ответы с готовыми решениями:

Где моя(и) ошибка(и)?
Только изучаю ООП. Не могу понять, в чем моя ошибка. &lt;?php class registr{ protected $name; protected $surname; ...

В чем моя ошибка
Вообщем ребята суть задачи. Мне нужно пропустить строку которая может состоять из латинских букв, кирилических букв, цифр, символов -...

Где моя ошибка?
#include &lt;stdio.h&gt; #include &lt;io.h&gt; #include &lt;stdlib.h&gt; #define CITY_MAX 100 #define ROAD_MAX 1000 struct road { int...

4
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,836
16.09.2021, 13:45
Replayer777, В первую очередь нужно смотреть текст самой ошибки. Возможно необходимо включить вывод ошибок. https://www.karashchuk.com/PHP... up_errors/

Если не отправляется письмо смотрите документацию, как дебажить
$mail->ErrorInfo

Цитата Сообщение от Replayer777 Посмотреть сообщение
PHP
1
$date_away '<br>Тип номера'
Тут вижу отсутствует конкатенация.

Добавлено через 41 секунду
Цитата Сообщение от Replayer777 Посмотреть сообщение
.$phone.;
В конце точка не нужна.
0
0 / 0 / 0
Регистрация: 16.09.2021
Сообщений: 2
16.09.2021, 14:05  [ТС]
Спасибо, убрав эти ошибки письмо стало приходить, но пустое.
ТО есть без значений

Поступила заявка,дата заезда:
Дата выезда:
Тип номера
Количество взрослых
Номер телефона
0
 Аватар для CyberGeniuz
74 / 63 / 24
Регистрация: 13.02.2015
Сообщений: 164
16.09.2021, 14:49
Replayer777, у Вас в теле письма ошибки, попробуйте вот так:

PHP
1
$mail->Body    = ' Поступила заявка,дата заезда: ' .$date_come. '<br>Дата выезда: ' .$date_away. '<br>Тип номера' .$rooms. '<br> Количество взрослых' .$guests. '<br> Номер телефона' .$phone;
altbody можно удалить, если не заполняете.
0
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
16.09.2021, 20:25
PHPMailer настоящая помойка. Пытался недавно отправить письмо, весь юникод приходит битый на частную почту(Пробовал менять в классе её, пробовал менять саму кодировку. И многое другое).

Рекомендую использовать swiftmailer
https://github.com/swiftmailer/swiftmailer

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
            extract(ParsArgsArray(
                ['LoginEmail', 'Поле Login\Email не заполнено']
            ));
            $LoginEmail = $connection->escape(trim($LoginEmail));
 
            $is = $connection->query("SELECT * FROM `Users` WHERE login='{$LoginEmail}' OR email='{$LoginEmail}'");
 
            if(!is_object($is) || empty($is->row))
                returnOut([
                    'error' => false,
                    'message' => 'Пользователь не найден',
                ]);
 
            $email = $is->row['email'];
            $session = md5(md5(GetIDUnique()));
            $isTrue = $connection->query("
            REPLACE INTO `PasswordRecovery` (`email`, `session`) VALUES ('{$email}', '{$session}');");
 
            $messageText = '
                Для восстановления, перейдите по этой ссылке:
                https://XXX.biz/repeat-password.php?session='.$session;
 
 
        
            require_once $_SERVER['DOCUMENT_ROOT'] .'/admin/swiftmailer/autoload.php';
            
 
            $mailer = new Swift_Mailer((new Swift_SmtpTransport('smtp.biz', 2525, 'tls'))
                ->setUsername('emailXXX@XXX.biz')
                ->setPassword('rftIkjf9i5ko'));
        
            $message = new Swift_Message();
        
            $message->setSubject('Восстановление пароля []');
 
            $message->setFrom(['emailXXX@XXX.biz' => ' ....   ']);
        
            $message->addTo($is->row['email'], 'Восстановление пароля');
            
            $message->setBody("Тема");
 
            $message->addPart('<pre>'.$messageText.'</pre>', 'text/html');
        
        
            if($mailer->send($message)) {
                returnOut([
                    'error' => true,
                    'message' => 'Дальнейшие действия, отправлены на почту.'
                ]);
            } else {
                returnOut([
                    'error' => true,
                    'message' => 'Ошибка при запросе отправки.'
                ]);
            }
Добавлено через 3 минуты
Кстати, самый главный плюс. При использование swiftmailer, почтовый ящик не помечает письма как СПАМ


С PHPMailer я не смог победить проблему попадания в СПАМ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2021, 20:25
Помогаю со студенческими работами здесь

Где моя ошибка ?
Выделить из строки str 1 все слова начинающщееся с гласной буквы,а из строки str 2 слова начинающееся с согласной ......Помогите...

где моя ошибка?
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace std; int main() { int i,j; string s,sl,b; ...

Где моя ошибка?
#include&lt;stdio.h&gt; #include&lt;math.h&gt; int main() { int n; int k; printf(&quot;write n and k&quot;); scanf(&quot;%d&quot;,&amp; n); scanf(&quot;%d&quot;,&amp; k); ...

Pascal Где моя ошибка?
Условие задачи Ввести целое n , если n &gt; 0, вывести значения F – факториалов от 1 до n в каждой строке в количестве раз равном...

где моя ошибка. по UCOZ!. подскажите
Кратко. Создаю сайт на ucoz&quot;е под магазин. Добавлял товар и что-то видать не то нажал пишет при нажатии &quot;Добавить товар&quot; вот...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru