Возникла проблема, что люди регистрируются, но не могут подтвердить свой e-mail.
Причины две:
1. Либо сообщение о регистрации не приходит на почтовый ящик.
2. Либо в URL ошибка вот такая: http0://мойсайт.ру
Этот ноль вообще непонятно откуда берется.
Попробовал сам зарегиться. Указал реальный ящик. На почту уведомление не пришло — прошло 30 минут уже...
Если кто-то прислал сообщение в личку, то уведомление сразу приходит.
Подскажите, как решить эти две проблемы?
подтверждение по e-mail
#1
5 августа 2012 в 08:52
#2
5 августа 2012 в 14:45
информации 0
непонятно что у вас в настройках сайта, почты, что в логах сервера
непонятно что у вас в настройках сайта, почты, что в логах сервера
#3
5 августа 2012 в 21:39
не буду создавать еще тему, т.к связана с профилем пользвоателя.
как сделать, если юзер зареган через логинзу и не ввел мыло, то выдавать ему всплывающее сообщение ВСЕГДА пока не введет мыло, что ему надо вести мыло?
как сделать, если юзер зареган через логинзу и не ввел мыло, то выдавать ему всплывающее сообщение ВСЕГДА пока не введет мыло, что ему надо вести мыло?
Сегодня в 01:45
#4
5 августа 2012 в 23:56
yury, в селекте добавить емаил, а в шаблоне вписать условие, если $usr.mail='' выводить сообщение.
#5
6 августа 2012 в 02:17
о каком селекте речь?
#6
6 августа 2012 в 09:57
В шаблоне template.php, например, можно добавить условие
<?php if($inUser->id && !$inUser->email) echo "Вы не указали Email"; ?>
#7
6 августа 2012 в 10:46
да, точно работает)
а как прописать в темплейте такую ссылку?
а как прописать в темплейте такую ссылку?
<a href="/users/{$usr.id}/editprofile.html">Настройки профиля</a>
<a href="/users/<?php echo $inUser->id; ?>/editprofile.html">Настройки профиля</a>
#9
6 августа 2012 в 11:04
не сработало, передается полностью
делал так еще
но, что-то <?php echo $inUser->id; ?> не передается
делал так еще
<?php if($inUser->id && !$inUser->email) echo '<div class="popup_window_cart" id="deliveryDescr7">Вы забыли указать E-mail в профиле. Пожалуйста <a href="/users/"';?><?php echo $inUser->id; ?><?php echo '/editprofile.html">Настройки профиля</a> для указания E-mail<div class="popup_window_button"><a href="#" onclick="$(\'#deliveryDescr7\').hide(); return false;">Закрыть</a></div></div>'; ?>
Нужно было указать что будет использоваться совместно
<?php if($inUser->id && !$inUser->email) { echo '<div class="popup_window_cart" id="deliveryDescr7">Вы забыли указать E-mail в профиле. Пожалуйста <a href="/users/'. $inUser->id .'/editprofile.html">Настройки профиля</a> для указания E-mail<div class="popup_window_button"><a href="#" onclick="$(\'#deliveryDescr7\').hide(); return false;">Закрыть</a></div></div>'; } ?>
#11
6 августа 2012 в 11:25
странно, но после users не передается
#12
6 августа 2012 в 11:27
все, сделалось) лишняя кавычка была поставлена
#13
6 августа 2012 в 11:27
Все работает на локалке
#14
6 августа 2012 в 11:36
вот здесь "/users/"' лишняя кавычка по крайней мере у меня была
#15
7 августа 2012 в 10:32
а возможно вывести в форме еще и само поле для указания мыла? чтобы человека не заставлять в профиль заходить