Перейти к содержанию

Рекомендуемые сообщения

Доброго времени суток, форумчане. Прошу вашей помощи. "Internal server error" - эта ошибка возникает у меня при отправки формы в попапе "Заказать звонок".С таким ранее не сталкивался. Вот сайт.

Screenshot_25.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если б вы открыли сетевую вкладку в инструментах разработчика браузера, то увидели бы, что при отправке формы в ответ приходит вот это:

Цитата

<b>Notice</b>: Undefined index: comment in <b>/home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/information/contact.php</b> on line <b>230</b>{"status":true,"text":"Your request was sended"}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, Dotrox сказал:

Если б вы открыли сетевую вкладку в инструментах разработчика браузера, то увидели бы, что при отправке формы в ответ приходит вот это:

 

Понял, спасибо, а каким образом это можно исправить?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
21 минуту назад, Dotrox сказал:

Если б вы открыли сетевую вкладку в инструментах разработчика браузера, то увидели бы, что при отправке формы в ответ приходит вот это:

 

редактировать файл contact.php?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
37 минут назад, olorin сказал:

редактировать файл contact.php?

Да.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Dotrox сказал:

Да.

 

Можете сказать что именно и как? т.к. всё что описанно в контроллере для меня вообще тёмный лес.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, olorin сказал:

всё что описанно в контроллере для меня вообще тёмный лес.

Покажите его код (скопируйте и вставьте в пост через кнопку вставки кода, а не весь файл вложением).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, Dotrox сказал:

Покажите его код (скопируйте и вставьте в пост через кнопку вставки кода, а не весь файл вложением).

	public function callme() {
		if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
			$this->load->language('information/callme');
			if(isset($this->request->post) && !empty($this->request->post)) {
				if($this->validateCallme($this->request->post)) {
					$mail = new Mail();
					$mail->protocol = $this->config->get('config_mail_protocol');
					$mail->parameter = $this->config->get('config_mail_parameter');
					$mail->hostname = $this->config->get('config_smtp_host');
					$mail->username = $this->config->get('config_smtp_username');
					$mail->password = $this->config->get('config_smtp_password');
					$mail->port = $this->config->get('config_smtp_port');
					$mail->timeout = $this->config->get('config_smtp_timeout');
					$mail->setTo($this->config->get('config_email'));
					$mail->setFrom($this->config->get('config_email'));
					$mail->setSender($this->config->get('config_email'));
					$mail->setSubject($this->language->get('email_subject'));
					$mail->setText(
						strip_tags(
							html_entity_decode(
								$this->language->get('entry_name') . ": " . $this->request->post['name'] . "\n" .
								$this->language->get('entry_phone') . ": " . $this->request->post['phone'] . "\n" .
								$this->language->get('entry_comment') . ": " . $this->request->post['comment'] . "\n",
								ENT_QUOTES,
								'UTF-8'
							)
						)
					);
					$mail->send();
					$data['status'] = true;
					$data['text']   = $this->language->get('text_submited');
					exit(json_encode($data));
				} else {
					$data['errors'] = $this->error;
					exit(json_encode($data));
				}

			} else {
				$data['entry_name']    = $this->language->get('entry_name');
				$data['entry_phone']   = $this->language->get('entry_phone');
				$data['entry_comment'] = $this->language->get('entry_comment');
				$data['entry_captcha'] = $this->language->get('entry_captcha');
				$data['entry_send'] = $this->language->get('entry_send');
				$data['entry_title_call'] = $this->language->get('entry_title_call');
				$data['entry_text_call'] = $this->language->get('entry_text_call');
			}

			$data['column_left'] = $this->load->controller('common/column_left');
			$data['column_right'] = $this->load->controller('common/column_right');
			$data['content_top'] = $this->load->controller('common/content_top');
			$data['content_bottom'] = $this->load->controller('common/content_bottom');
			$data['footer'] = $this->load->controller('common/footer');
			$data['header'] = $this->load->controller('common/header');

			if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/callme.tpl')) {
				$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/information/callme.tpl', $data));
			} else {
				$this->response->setOutput($this->load->view('default/template/information/callme.tpl', $data));
			}
		}
	}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, Dotrox сказал:

Покажите его код (скопируйте и вставьте в пост через кнопку вставки кода, а не весь файл вложением).

А это именно 230я строка на которой ошибка
 

$this->language->get('entry_comment') . ": " . $this->request->post['comment'] . "\n",

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Замените эти две строки

$this->language->get('entry_phone') . ": " . $this->request->post['phone'] . "\n" .
$this->language->get('entry_comment') . ": " . $this->request->post['comment'] . "\n",

На такую:

$this->language->get('entry_phone') . ": " . $this->request->post['phone'] . "\n",

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
30 минут назад, Dotrox сказал:

Замените эти две строки


$this->language->get('entry_phone') . ": " . $this->request->post['phone'] . "\n" .
$this->language->get('entry_comment') . ": " . $this->request->post['comment'] . "\n",

На такую:


$this->language->get('entry_phone') . ": " . $this->request->post['phone'] . "\n",

 

Спасибо большое, все работает! По сути нужно было убрать только строку с  'entry_comment' ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, olorin сказал:

По сути нужно было убрать только строку с  'entry_comment' ?

Почти. Нужно было ещё заменить точку в конце последней оставшейся на запятую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
30 минут назад, Dotrox сказал:

Почти. Нужно было ещё заменить точку в конце последней оставшейся на запятую.

а, понял. Спасибо большое за помощь).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.