Size: a a a

WordPress Ukraine Community

2020 April 28

Z

Zloy Bot in WordPress Ukraine Community
GGorAA Official
Кококо
ловите петуха!
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
GGorAA Official
Кококо
тебе в кайф?)
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
No name activity بی معنیه
Сделал,

1)теперь при каждом обновлении страницы "Повторне відправлення форми. Сторінка, яку ви шукаєте, використовувала інформацію, введену вами. Повернення до такої сторінки може призвести до повторення ваших попередніх дій. Ви дійсно бажаєте продовжити?", Как это поправить?

2)Ну и + данные при нажатии на кнопку не отправляются
3)и в условии:

if($mail->send()){
 header('location: thank-page');
} else {
 echo 'Ошибка'. $mail->ErrorInfo.'<br>';
 /*echo errorMessage();
   echo getMessage(); */
 }


при загрузке страницы сразу срабатывает ветка else, приходится комментировать, что ыб по умолчанию в хедере не было страницы.
Ну и после отправки страницы header('location: thank-page'); - тоже не срабатывает.

Есть какие-то идеи по этому поводу?
ты ж в функции сделай проверку на наличие пост запроса
источник

GO

GGorAA Official in WordPress Ukraine Community
Andrey Berezhnoy
тебе в кайф?)
Да
источник

GO

GGorAA Official in WordPress Ukraine Community
Интересно, что в следующий раз он ответит)
источник

OV

Oleg Valko in WordPress Ukraine Community
Zloy Bot
ловите петуха!
😂😂👍🏻
источник

М

Мандарін і пілорама... in WordPress Ukraine Community
Zloy Bot
ловите петуха!
Ахахх
источник

М

Мандарін і пілорама... in WordPress Ukraine Community
источник

GO

GGorAA Official in WordPress Ukraine Community
Лучшее обьяснение
источник

N

No name activity بی ... in WordPress Ukraine Community
Vitaliy Kulish
ты ж в функции сделай проверку на наличие пост запроса
Не совсем понимаю как это сделать.

Вот по факту все данные которые есть в форме и которые ловит функция, кроме этого в ней ничего нет:
$name = $_POST['name'];
$phone = $_POST['telephone'];
$email = $_POST['e-mail'];
$file = $_FILES['file'];
$textarea = $_POST['text-area'];

Какое условие проверяет наличие пост запроса?
источник

ММ

Міша Марчак... in WordPress Ukraine Community
No name activity بی معنیه
Не совсем понимаю как это сделать.

Вот по факту все данные которые есть в форме и которые ловит функция, кроме этого в ней ничего нет:
$name = $_POST['name'];
$phone = $_POST['telephone'];
$email = $_POST['e-mail'];
$file = $_FILES['file'];
$textarea = $_POST['text-area'];

Какое условие проверяет наличие пост запроса?
if($_POST['name']) {
// код
}
вот и проверка
источник

N

No name activity بی ... in WordPress Ukraine Community
Сделал вот такое условие:
if($_POST['name'] or $_POST['telephone'] or $_POST['e-mail'] or $_POST['text-area']){
 $mail->send();
 header('location: thank-page');
} else {
 /*echo 'Ошибка'. $mail->ErrorInfo.'<br>';*/
 }

При перезагрузки страницы сообщение это прпало. Но есть пару но.
1) с вот этого плагина при нажатие кнопки не одно из условий
$mail->send();
 header('location: thank-page');
не выполняется. Сообщение на почту не приходит и страница сенк пэйдж не открывается.
2) В встроеных формах, где все работал норм, теперь при попытке отправки:

Fatal error: Uncaught Error: Call to undefined function add_action() in F:\...\mail.php:2 Stack trace: #0 {main} thrown in F:\Programs\OSPanel\domains\wpug\wp-content\themes\UkrGeol\mail.php on line 2

Короче он не воспринимает add_action()
источник

ММ

Міша Марчак... in WordPress Ukraine Community
No name activity بی معنیه
Сделал вот такое условие:
if($_POST['name'] or $_POST['telephone'] or $_POST['e-mail'] or $_POST['text-area']){
 $mail->send();
 header('location: thank-page');
} else {
 /*echo 'Ошибка'. $mail->ErrorInfo.'<br>';*/
 }

При перезагрузки страницы сообщение это прпало. Но есть пару но.
1) с вот этого плагина при нажатие кнопки не одно из условий
$mail->send();
 header('location: thank-page');
не выполняется. Сообщение на почту не приходит и страница сенк пэйдж не открывается.
2) В встроеных формах, где все работал норм, теперь при попытке отправки:

Fatal error: Uncaught Error: Call to undefined function add_action() in F:\...\mail.php:2 Stack trace: #0 {main} thrown in F:\Programs\OSPanel\domains\wpug\wp-content\themes\UkrGeol\mail.php on line 2

Короче он не воспринимает add_action()
Как минимум
источник

N

No name activity بی ... in WordPress Ukraine Community
Міша Марчак
Как минимум
так вот оно: if($_POST['name'] or $_POST['telephone'] or $_POST['e-mail'] or $_POST['text-area']) Или я что-то не правильно понял?
источник

ММ

Міша Марчак... in WordPress Ukraine Community
No name activity بی معنیه
так вот оно: if($_POST['name'] or $_POST['telephone'] or $_POST['e-mail'] or $_POST['text-area']) Или я что-то не правильно понял?
ты хочеш отправлять если одно поле есть или все вместе?
источник

N

No name activity بی ... in WordPress Ukraine Community
Міша Марчак
ты хочеш отправлять если одно поле есть или все вместе?
если хоть одно заполнено, то пусть отправляется. Ну если кто-то ленивый и там ток телефон указал, или только ебеил, или просто в текстареа все напиздячил. Наверное имя с условия стоило бы убрать. Потому что такая инфа никак не поможет связаться с человеком)
источник

ММ

Міша Марчак... in WordPress Ukraine Community
No name activity بی معنیه
если хоть одно заполнено, то пусть отправляется. Ну если кто-то ленивый и там ток телефон указал, или только ебеил, или просто в текстареа все напиздячил. Наверное имя с условия стоило бы убрать. Потому что такая инфа никак не поможет связаться с человеком)
тогда вместо or нужно ||
источник

ММ

Міша Марчак... in WordPress Ukraine Community
Но логично сделать все обязательными кроме text area
источник

N

No name activity بی ... in WordPress Ukraine Community
Міша Марчак
Но логично сделать все обязательными кроме text area
Я дедлайн на месяц вьебал) Мне уже похуй как оно будет работать) Осталось добить формы, пагинацию на страницах и мультиязычность.
источник

PS

Perepelytsa Stas in WordPress Ukraine Community
No name activity بی معنیه
Я дедлайн на месяц вьебал) Мне уже похуй как оно будет работать) Осталось добить формы, пагинацию на страницах и мультиязычность.
сильно
источник