Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите с почтой!!!


Recommended Posts

<?php  
class ControllerExtensionModuleDelivery extends Controller {
    
	public function index() 
        {           
		$this->language->load('extension/module/delivery');
		$this->load->model('extension/module/delivery');
             
		$data['heading_title'] = $this->language->get('heading_title');
		$data['textSuccess'] = $this->language->get('textSuccess');
		$data['textErrorEmeil'] = $this->language->get('textErrorEmeil');
		$data['textNotValid'] = $this->language->get('textNotValid');
		$data['textRegisterEmail'] = $this->language->get('textRegisterEmail');
                
              
                $data['action'] = $this->url->link('extension/module/delivery', '', 'SSL');                
                
                if ($this->request->server['REQUEST_METHOD'] == 'POST')
                    
                { 
                    if(!empty($this->request->post['name'])){
                        $name = $this->request->post['name'];
                    }
                    else{
25                      $rez = explode('@', $this->request->post['email']);
                        $name = $rez[0];
                    }
28                  $email = $this->request->post['email'];
                  
                    if($this->model_extension_module_delivery->validate($email) != 0)
                    {
                
                        $test = $this->model_extension_module_delivery->checkEmail($email);
                        if(empty($test))
                        {
                            $data = array();
                            
                            $data['email'] = $email;
                            $data['name'] = $name;                    
                            $this->model_extension_module_delivery->addData($data);                    
                            echo 'success';
                        }
                        else 
                        {
                            echo 'issetEmail';
                        }
                    }  
                    else
                    {
                        echo 'notValid';
                    }
                }
                return $this->load->view('extension/module/delivery', $data);
	}
}
?>

при оформлении заказа ничего не происходит.

в логах 2 ошибки:

2019-10-18 1:55:14 - PHP Notice:  Undefined index: email in /home/c/cn81365/public_html/catalog/controller/extension/module/delivery.php on line 25
2019-10-18 1:55:14 - PHP Notice:  Undefined index: email in /home/c/cn81365/public_html/catalog/controller/extension/module/delivery.php on line 28
 

Змінено користувачем strelok190
обозначил строки
Надіслати
Поділитися на інших сайтах


7 часов назад, strelok190 сказал:

при оформлении заказа ничего не происходит.

в логах 2 ошибки:

2019-10-18 1:55:14 - PHP Notice:  Undefined index: email in /home/c/cn81365/public_html/catalog/controller/extension/module/delivery.php on line 25
2019-10-18 1:55:14 - PHP Notice:  Undefined index: email in /home/c/cn81365/public_html/catalog/controller/extension/module/delivery.php on line 28
 

Ну так в логе же ошибка висит, что в POST запросе email не приходит. Вот и проблема основная

Надіслати
Поділитися на інших сайтах

7 минут назад, strelok190 сказал:

не подскажете что я делаю не так?

Даже не знаю что Вы делаете.

Разберите поэтапно, посмотрите какие данные приходят в запросе
например запишем их в лог 

$this->log->write(print_r($this->request->post, true));

Зайдите в админке в логи и посмотрите что приходит.
Если нет поля email или может оно пустое или названо иначе, исправляйте на стороне tpl файла

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.