Скрипт доски объявлений (script-ks 4.2.1)

Для корректной работы авторизации нужно удалить из строк
if (isset($_REQUEST[session_name()]))
@session_start();

строку
if (isset($_REQUEST[session_name()]))
В основных файлах index.php, так же magazin/index.php и подобных.

Если официально то здесь Для просмотра ссылки Войди или Зарегистрируйся



Кто то его уже ставил чтоб все работала? а то у меня видео не хочет конвертировать((

Сейчас снова все переустоновил, фото работают нормально а вот видео не хочет заливаться кидает на 301 после нажатия на upload в инспекторе
Блин. почта не работает (авторизация и всё остальное) Но у меня вот такая строка if (isset($_COOKIE[session_name()])) , не такую как вы показали. Чо делать ?
 
Блин. почта не работает (авторизация и всё остальное) Но у меня вот такая строка if (isset($_COOKIE[session_name()])) , не такую как вы показали. Чо делать ?

По моему в админке надо поставить почту любую кроме mail.ru

лудше всего (имя)@site.ru
 
По моему в админке надо поставить почту любую кроме mail.ru

лудше всего (имя)@site.ru
у меня яндекс стоит. И при чом тут почта в админке и почта пользователей, которым не приходят письма с подтверждением
 
Блин. почта не работает (авторизация и всё остальное) Но у меня вот такая строка if (isset($_COOKIE[session_name()])) , не такую как вы показали. Чо делать ?
А дальше ничего нет? только if (isset($_COOKIE[session_name()])) Вообще эта строка влияет на вход на сайт, на отправку писем она не влияет.

Вообще всё зависит от хостинга который вы выбрали, если это Для просмотра ссылки Войди или Зарегистрируйся то там не должно быть проблем с отправкой почты даже если укажете почту от yandex.ru или mail.ru но есть хостинг провайдеры где нужно обязательно что бы была почта вида name@vash-domen.ru попробуйте так сделать.
Либо если у Вас есть danver то можно на нём проверить отправляется почта или нет, отправляемые письма ложатся в папку \tmp\!sendmail там можно отследить какой сайт отправляет письма а какой нет
 
Блин. почта не работает (авторизация и всё остальное) Но у меня вот такая строка if (isset($_COOKIE[session_name()])) , не такую как вы показали. Чо делать ?
А дальше ничего нет? только if (isset($_COOKIE[session_name()])) Вообще эта строка влияет на вход на сайт, на отправку писем она не влияет.

у меня яндекс стоит. И при чом тут почта в админке и почта пользователей, которым не приходят письма с подтверждением
Вообще всё зависит от хостинга который вы выбрали, если это Для просмотра ссылки Войди или Зарегистрируйся то там не должно быть проблем с отправкой почты даже если укажете почту от yandex.ru или mail.ru но есть хостинг провайдеры где нужно обязательно что бы была почта вида name@vash-domen.ru попробуйте так сделать.
Либо если у Вас есть danver то можно на нём проверить отправляется почта или нет, отправляемые письма ложатся в папку \tmp\!sendmail там можно отследить какой сайт отправляет письма а какой нет
 
А дальше ничего нет? только if (isset($_COOKIE[session_name()])) Вообще эта строка влияет на вход на сайт, на отправку писем она не влияет.


Вообще всё зависит от хостинга который вы выбрали, если это Для просмотра ссылки Войди или Зарегистрируйся то там не должно быть проблем с отправкой почты даже если укажете почту от yandex.ru или mail.ru но есть хостинг провайдеры где нужно обязательно что бы была почта вида name@vash-domen.ru попробуйте так сделать.
Либо если у Вас есть danver то можно на нём проверить отправляется почта или нет, отправляемые письма ложатся в папку \tmp\!sendmail там можно отследить какой сайт отправляет письма а какой нет
Вообщем. Приходят письма, но папку спамм. И подтверждение тоже приходит, но в спамм. Только щас вот допёрло. а где мне найти файл где написанно после регистации Ваш логин такой то такой то и Ваш пароль такой то такой то. Письмо с подтверждением отправлено вам на почту Я просто там хочу дописать, что подтверждение в папку спамм приходят, чтоб там смотрели.
И ещё вопрос. Как сделать обязательную регистрацию при подаче обьявления ?
 
Вообщем. Приходят письма, но папку спамм. И подтверждение тоже приходит, но в спамм. Только щас вот допёрло. а где мне найти файл где написанно после регистации Ваш логин такой то такой то и Ваш пароль такой то такой то. Письмо с подтверждением отправлено вам на почту Я просто там хочу дописать, что подтверждение в папку спамм приходят, чтоб там смотрели.
И ещё вопрос. Как сделать обязательную регистрацию при подаче обьявления ?
За регистрацию и отправку письма при регистрации нового пользователя отвечает файле \user\registr.php за отправку письма работает код
PHP:
    if ($err=="")
        {
        mysql_query("INSERT INTO akk (akk, email, pass, tel, contakt, blok, id_dostup, data)  VALUES ('".$name."',
        '".$email."', '".$pass."', '".$tel."', '".$contakt."', '0', '".intval($default_dostup)."', NOW())");
       
        $ins=mysql_insert_id();
       
        $thm="Вы успешно зарегистрированы";
        $c='Добрый день!<br>
        Спасибо за за то, что выбрали наш сайт<br>
        Для входа в личный кабинет
        <a href="'.dir_tek().'activ.php?id='.$ins.'&pass='.$pass.'">перейдите по ссылке</a>
        <br>
        <br>
        С уважением,
        администрация сайта <a href="'.dir_top().'">'.dir_top().'</a>';

        if (@mail_utf8($email, $thm, $c, $rru['email']))
            {
            $err = "Ваш пароль: <b><font color=blue>".$pass."</font></b><br>Запомните его или запишите<br>
            На Ваш email было отправлено письмо с кодом активации.<br>
            Для активации Вашего аккаунта перейдите по ссылке, указанной в письме";
            $u=1;
            }
        else
            {
            echo "<font color=red>Не удалось отправить письмо на Ваш e-mail</font>";
            mysql_query("DELETE FROM akk WHERE id_akk='".$ins."'");
            }
        }

Обязательную регистрацию при подаче по моему настраивается в админке, посмотри где основные настройки.
 
За регистрацию и отправку письма при регистрации нового пользователя отвечает файле \user\registr.php за отправку письма работает код
PHP:
    if ($err=="")
        {
        mysql_query("INSERT INTO akk (akk, email, pass, tel, contakt, blok, id_dostup, data)  VALUES ('".$name."',
        '".$email."', '".$pass."', '".$tel."', '".$contakt."', '0', '".intval($default_dostup)."', NOW())");
      
        $ins=mysql_insert_id();
      
        $thm="Вы успешно зарегистрированы";
        $c='Добрый день!<br>
        Спасибо за за то, что выбрали наш сайт<br>
        Для входа в личный кабинет
        <a href="'.dir_tek().'activ.php?id='.$ins.'&pass='.$pass.'">перейдите по ссылке</a>
        <br>
        <br>
        С уважением,
        администрация сайта <a href="'.dir_top().'">'.dir_top().'</a>';

        if (@mail_utf8($email, $thm, $c, $rru['email']))
            {
            $err = "Ваш пароль: <b><font color=blue>".$pass."</font></b><br>Запомните его или запишите<br>
            На Ваш email было отправлено письмо с кодом активации.<br>
            Для активации Вашего аккаунта перейдите по ссылке, указанной в письме";
            $u=1;
            }
        else
            {
            echo "<font color=red>Не удалось отправить письмо на Ваш e-mail</font>";
            mysql_query("DELETE FROM akk WHERE id_akk='".$ins."'");
            }
        }

Обязательную регистрацию при подаче по моему настраивается в админке, посмотри где основные настройки.

А вас не затруднить ещё немножко помочь ? Мне надо на страницу регистрации и входа перенести блок top_form и bottom_form Пытаюсь перенести, но выдаёт множество ошибок . Не бодскажите как грамотно это сделать ?
 
Кто нибудь реализовывал отправку писем со скрипта с помощью SMTP , а не mail(), я думаю эта тема будет многим интересна

Еще вопрос , кто нибудь знает как сделать отписку от сообщений в данном скрипте? Ну например письмо о окончании срока действия объявления, в нем по правилам должна быть кнопка отписки.
 
Последнее редактирование модератором:
Назад
Сверху