|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
Evgenyi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.12.2018 Репутация: нет Всего: нет |
Здравствуйте, помогите пожалуйста найти ошибку в коде. На сайте пишет ошибка 500, в логах написано синтаксическая ошибка, указаны кавычки и точки. А где именно, не пойму. Пытаюсь сделать форму на сайте и послать post запрос.
|
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
\r\n"); в конце параметров функции mail ни о чем не говорят ? Нужно пользоваться инструментом с подсветкой синтаксиса, так такие ошибки будут видны сразу
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
Evgenyi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.12.2018 Репутация: нет Всего: нет |
Ничего не говорят, знаю только что это перенос строк, но тут же нет длинных имен. Убрал в конце кавычки(или не то сделал?)
Логи стали писать 2 ошибки. mod_fcgid: stderr: PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'remheadlink' not found or invalid function name in /home/clients/arb_ftp0/domains/domen.ru/html/wp-includes/class-wp-hook.php on line 286 mod_fcgid: stderr: PHP Parse error: syntax error, unexpected '$username' (T_VARIABLE), expecting ',' or ')' in /home/clients/arb_ftp0/domains/domen.ru/html/proba/form.php on line 45, referer: http://domen.ru/proba/index.html mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 'register' (T_STRING), expecting ',' or ')' in /home/clients/arb_ftp0/domains/domen.ru/html/proba/form.php on line 46, referer: http://domen.ru/proba/index.html mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 'register' (T_STRING), expecting ',' or ')' in /home/clients/arb_ftp0/domains/domen.ru/html/proba/form.php on line 46, referer: http://domen.ru/proba/index.html mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 'register' (T_STRING), expecting ',' or ')' in /home/clients/arb_ftp0/domains/domen.ru/html/proba/form.php on line 46, referer: http://domen.ru/proba/index.html Линия 45 и 46 приведена в первом посте, как 1 и 2. |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
,"From: "domen.ru" \r\n"); вот это замени на
поставлено 2 слеша. Именно этого не хватало ? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
Evgenyi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.12.2018 Репутация: нет Всего: нет |
Не уверен, если это путь к домену, то у меня там адрес почты стоит,т.е. [email protected]
А если по аналогии, то ,"From: \"[email protected]\" \r\n"); так правильно будет? Это сообщение отредактировал(а) Evgenyi - 27.12.2018, 14:29 |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
А php что говорит ? У него спросить, обычно. быстрее чем в форуме...
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
||||
|
||||
Evgenyi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.12.2018 Репутация: нет Всего: нет |
Вы будете смеяться, но это из сети и взято, на сайте одного человека, который все подробно объяснял. На других сайтах по-другому объясняют, на третьих по третьему, а в ютуб совсем все не так показывают. Так и не удалось найти толковый хелп на русском. Поэтому была надежда на форум. Поставил phpmailer, опять же, настройка непонятно как делается. На их сайте написано что просто взять и закинуть папку на сервер. А на сервере не обрабатывается эта папка, там тупо другие пути прописаны. Поставил свои пути, опять не работает. И на сайте пишут, вот код для установки - бла-бла код. Так и не поямнили, то ли этот код вставить надо в какой-то файл, то ли новый создать с произвольным именем, тогда не понятно, какое расширение ставить.Об этом нигде не сказано. Вобшем, затык какой-то. А чем вы пользуетесь для отправки-получения почты? |
|||
|
||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
Тут плакать охота, а не смеяться, в руководство официальное нужно чаще заглядывать. Об ужасных синтаксических ошибках вам уже говорили. Но мало того, это ведь не отправка почты, это коммент для в какой либо сети, ну чушь полнейшая. Во-первых, сообщению нужно указывать кодировку. Это если на английском отправить письмо, то есть гарантия того, что даже китаец прочтет английское послание. А в остальном, это гадание на кофейной гуще. Кроме этого, кодировка указывается для тела письма, а на тему его не влияет, и не факт, что почтовый сервер или клиент прочтет "Анкета", он может увидеть и нечто непонятное. Тему письма кодируют. if(mail(...)) echo "сообщение успешно отправлено"; - это чушь, функция mail не отправляет никакой почты, она всего лишь передает почтовое отправление для отправки sendmail (или иной), и возвращенное ей true, сообщает только о том, что сообщение принято к отправлению, а будет ли оно отправлено или нет функции не ведомо. Но если оформлять почтовые сообщения абы как, то сервер его принимающий может его и вернуть назад с указанием ошибок, а за них хостер вам может и по шапке надавать - порт 25, это "святой порт". Не можете делать этого грамотно сами, значит изучайте phpmailer, примеров его использования тоже в сети достаточно, и используйте его. Сейчас некоторые хосты вообще запрещают использование функции mail, потому как много "начинающих писать" и пишущих как попало не проверяя даже входных данных для почты, и спамят через такую почту кому не лень. Но в таком случае есть возможность использовать отправление SMTP сервер Яндекса, Гугла и др., для отправки почты. Для этого требуется только иметь почтовый ящик у них. Это сообщение отредактировал(а) whatisnot - 28.12.2018, 18:19 |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |