Формы обратной связи Flashcards

1
Q

Если используется анимация для всего документа (вроде сдвига) - куда выносить сообщения об ошибке/успехе?

A

Сообщения об ошибке/успехе выносить за блок main. Там и окна и подложки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

При каких ошибках в php могут форма может не работать?

A

Форма может не работать, если одинаковые адреса от кого (или reply-to) и кому
а может и работать. Вот так вот

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что делать, если в тексте письма появляется \r\n?

A

Чтобы \r\n не было в тексте письма, их нужно обернуть двойными кавычками: непосредственно ‘\r\n’ и, если перед \r\n’ нет кавычки, то менять на двойную ближайшую, например ‘Данные сообщения:\r\n’ на “Данные сообщения:\r\n”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какие причины того, что не приходит письмо?

A

Diagnostic-Code: Messages with multiple
addresses in From: header 550 5.7.1 are not accepted.
При этом множественные отправители могут быть из-за того, что система не отличает
From: и ‘Reply-To: также из-за одинарных ковычек, которые нужно заменить на двойные: ‘From: ФИО \r\n’ на “From: ФИО \r\n”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как правильно писать переменные, если их несколько?

A

Правило: Переменные
$headers = первый раз должно быть без точки перед =
$headers .= все последующие - с точкой
$headers .=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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

A

Переменная $headers = должно быть в каждой строчке заголовка письма, иначе в письме в гафе “от кого” мешанина из разных адресов. И не забыть точку со второй и до последней строчки перед “=” Иначе будет путаница в письме или в адресе (от кого).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что значит “ !empty “?

A

!empty- значит НЕ пустое. Знак ! означает отрицание, “не…”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что нужно сделать, чтобы вставить внутрь php код HTML?

A

Если нужно вставить внутрь php код HTML, это будет динамически созданный элемент.
Если нужно создать его возле echo, брать их в одинарные кавычки ‘’, а если после этого нужно вставить яваскрипт, закрывать php с помощью символов ?>, вставить яваскрипт внутрь тегов и открыть яваскрипт

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Почему письма могут не приходить на хостинге, если на локалке всё работает?

A

Завести платный аккаунт, либо: Если тестируете на реальном сервере, то возможно, ваш хостинг не позволяет отправлять письма на почту, не привязанную к сайту (в целях борьбы со спамом). Попробуете создать почту у хостера и отправлять письма на этот почтовый ящик.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ошибка deprecated про библиоткеу рекапча. Что делать?

A

Если ошибку исправить (function ReCaptcha поменять на function __contruct) - ошибка исчезнет, но рекапча перестанет работать

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что помнить про p class=”msgs”?

A

Никогда не вкладывать p class=”msgs” внутрь формы!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly