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

[Решено] Ошибка при регистрации


Recommended Posts

Добрый день!

Скажу сразу, что в программировании я - полный ноль, но в стандартном функционале надо изменить так мало, что обращаться к фрилансерам смысла нет.

В частности, стал убирать ненужные поля при регистрации (факс, ID компании, компанию), комментируя определенные строчки. Теперь после ввода нужной информации система выдает ошибку:

Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\mercurymag\catalog\language\russian\account\register.php:1) in C:\OpenServer\domains\mercurymag\system\engine\controller.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\mercurymag\catalog\language\russian\account\register.php:1) in C:\OpenServer\domains\mercurymag\system\engine\controller.php on line 29

Попробовал удалить в файле account\register.php ненужные поля - не помогло.

Где еще надо искать причину?

 

Заранее спасибо и прошу прощения за глупые вопросы.

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


Где еще надо искать причину?

меняй траву.

в ошибке написано, в каком файле у тебя проблемы.

а если еще [тут_была_нецензурная_лексика] и поиском воспользуешься - вообще все будет чудно!

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

Сначала я убрал ненужные этапы при оформлении заказа. Вот так - http://jul-collection.com/opencart-oformlenie-zakaza-ubiraem-nenuzhnyie-shagi.html

У меня осталась возможность оформления заказа только с регистрацией и 2 этапа: Платежная информация и Подтверждение заказа.

 

Затем я убрал ненужные поля при оформлении заказа. Вот так - http://jul-collection.com/opencart-ubiraem-obyazatelnyie-polya-v-oformlenii-zakaza.html

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

 

После этого регистрация и "слетела"

 

Что такое "трава"?

Поиском пользовался, но толку мало, ибо я не программер.

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


сохрани файл catalog\language\russian\account\register.php в нормальной кодировке.

или прицепи сюда - вдруг там "левый" код есть.

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

Файл сохранил, не помогло.

Заметил, что аналогичная ошибка возникает при попытке изменения языка с русского на английский. При этом если обновить страницу через F5, то и регистрация успешно заканчивается и язык изменяется на английский.

Файл catalog\language\russian\account\register.php прикрепил.

 

Купить модуль - это конечно, выход. Но мне пока не нужно так много изменений функционала.

register.php

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


Исправил. Просто качнул еще один релиз и взял оттуда заведомо верные файлы register.php и welcome.php

Прощу прощения, что отнял время.

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


Обнаружил следующую ошибку - при попытке изменить контактную информацию уже зарегистрированного пользователя выдается ошибка:

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' WHERE customer_id = '67'' at line 1
Error No: 1064
UPDATE customer SET firstname = 'Ivan', lastname = 'Ivanov', email = '[email protected]', telephone = '+7 (903) 1234567',' WHERE customer_id = '67' in C:\OpenServer\domains\mercurymag\system\database\mysql.php on line 50

 

Это с чем может быть связано?

 

Заранее спасибо!

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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