PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 2 3 4 5 [6]

> Найдено сообщений: 88
AnteFil Отправлено: 27 Января, 2014 - 12:24:18 • Тема: Как заблокировать доступ к новости? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 231
Придумал я вот такое решение однако оно не рабочее и если не трудно поправте меня
PHP:
скопировать код в буфер обмена
  1. $date = date('Y-m-d H:i:s');
  2.                 $date1 = $row['date'];
  3.                 if ($date-$date1 > 0-0-0 24:0:0) { echo "показываем новость";} else { echo "не показываем новость";}


Смысл в том что бы узнвть прошло ли 24 часа или нет?

Смысл такой что я хочу начислить + 0,01 рейтинга за просмотр статьи только 1 раз в сутки
AnteFil Отправлено: 27 Января, 2014 - 11:03:37 • Тема: Как заблокировать доступ к новости? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 231
imya пишет:
Установить этому пользователю куку

Так ни получиться пользователь может почистить куки и получить опять доступ
AnteFil Отправлено: 27 Января, 2014 - 06:48:07 • Тема: Как заблокировать доступ к новости? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 231
Как заблокировать доступ к новости и спрятать её на 24 часа если пользователь просомотрел её?
AnteFil Отправлено: 25 Января, 2014 - 18:23:15 • Тема: Хочу релизовать на сайте систему вопрос ответ типа Mail.ru • Форум: Программирование на PHP

Ответов: 2
Просмотров: 203
Хочу релизовать на сайте систему вопрос ответ типа Mail.ru подскажите куда двигаться с чего начать может у кого то есть уже какие то заготовки.
AnteFil Отправлено: 24 Января, 2014 - 11:11:47 • Тема: Помогите составить условие или sql запрос • Форум: Вопросы новичков

Ответов: 2
Просмотров: 122
[quote=IllusionMH][/quote]
Простите, простите это я заработался Радость Мне нужно вывести во второй таблице всех кроме меня и кроме тех кто попал в первую таблицу!
(Добавление)
Вообщем разобрался сам тему можно закрывать. Занёс полученные даныне в переменную и составил sql запрос с ней в тоге получилось так
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `users` WHERE `id` != {$user_id} AND `id` != {$tabl1} ORDER BY `name`

(Добавление)
Сразу ещё вопрос в тему а можно как то это закешироваться так как запрос большой получаеться!!!
AnteFil Отправлено: 24 Января, 2014 - 11:03:18 • Тема: Помогите составить условие или sql запрос • Форум: Вопросы новичков

Ответов: 2
Просмотров: 122
Я выполнил запрос к sql в цикле в итоге получили список пользователей с полями "name" и "id" с номером 1
Делаю второй запрос к базе sql в котором опять же вывожу список2 пользователей всех кроме себя "name" и "id"
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `users` WHERE `id` != 1 ORDER BY `name`

Мне нужно вывести во второй таблице всех кроме меня и кроме тех кто попал в первую таблицу!

Как это можно сделать? Или как то через переменные и условия или можно как то просто выполнить красивый запрос к sql
AnteFil Отправлено: 18 Января, 2014 - 10:34:46 • Тема: Как скрыть пункты менб от гостей • Форум: Вопросы новичков

Ответов: 7
Просмотров: 283
Maha пишет:
Для проверки print_r($_SESSION); И посмотрите, что туда прилетает.
http://www.php.su/session_start: "Если вы хотите использовать именованную сессию, вы обязаны вызвать session_name() до вызова session_start()".

В курсе мне надо в сессию передать или логин или id при входе на сайт и при выходе оборвать её
(Добавление)
Ввообщем сделал так что при успешной авторизации происходит так

а при выходе просто


Можно ли так делать или что то надо ещё намудрить?
AnteFil Отправлено: 18 Января, 2014 - 09:59:47 • Тема: Как скрыть пункты менб от гостей • Форум: Вопросы новичков

Ответов: 7
Просмотров: 283


неа нужна именная
AnteFil Отправлено: 18 Января, 2014 - 09:51:04 • Тема: Как скрыть пункты менб от гостей • Форум: Вопросы новичков

Ответов: 7
Просмотров: 283
Намутил я вот что для авторизации
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!empty($_POST['login']) AND !empty($_POST['password']))
  3. {
  4. // фильтрируем логин и пароль
  5. $login = mysql_real_escape_string(htmlspecialchars($_POST['login']));
  6. $password = mysql_real_escape_string(htmlspecialchars($_POST['password']));
  7.  
  8. $search_user = mysql_result(mysql_query("SELECT COUNT(*) FROM `users_profiles` WHERE `username` = '".$login."' AND `password` = '".md5('777' . $password)."'"), 0);
  9. if($search_user == 0)
  10. {
  11. echo 'Введенные данные неправильные или пользователь не найден.';
  12. exit();
  13. }
  14. else
  15. {
  16.  
  17. $_SESSION["autorized"] = true; // так вот я пытаюсь запустить сессию
  18.  
  19.  
  20. echo 'Вы успешно авторизировались на сайте!';
  21. exit();
  22. }
  23. }
  24. echo '
  25. <form action="login.php" method="POST">
  26. Логин:<br />
  27. <input name="login" type="text" /><br />
  28. Пароль:<br />
  29. <input name="password" type="password" /><br />
  30. <input type="submit" value="Авторизироваться" />
  31. </form>';

Создал файлик для проверки сессии
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (!isset($_SESSION['autorized'])){
  3.         echo "Нет сессии";      
  4.         } else {
  5.             echo "Есть сессия";
  6.         }  
  7.  
  8. ?>


Вообщем не могу понять почему но сессия не запускаеться подскажите !!!
AnteFil Отправлено: 16 Января, 2014 - 10:20:37 • Тема: Как скрыть пункты менб от гостей • Форум: Вопросы новичков

Ответов: 7
Просмотров: 283
Как скрыть пункты меню от гостей? Сейчас у меня это работает так
PHP:
скопировать код в буфер обмена
  1. <?if(isset($_SESSION["username"]) && isset($_SESSION["password"])){?>
  2. <a href="/still_kab.php" <?=$men_act[7];?> title="Кабинет рекламодателя">Управление рекламой</a>
  3. <? } ?>


Тобиш есть авторизованная сессия показываем нету значит не показываем. Проблема в том что я подключаю к сайту шаблонизатор и tpl файлы и хотел бы уйти от такого когда в tpl
AnteFil Отправлено: 15 Января, 2014 - 12:46:52 • Тема: Как обрезать путь для шаблона ? • Форум: Вопросы новичков

Ответов: 0
Просмотров: 88
У меня на сайте реализовано подключение шаблона tpl однако шаблон лежит в папке однако путь например к стилям нужно указывать от корня сайта поучаеться что то типо этого /templates/tpl/mo-sablon/css/css .css как обрезать что бы путь был похож на это /css/css.css ?
AnteFil Отправлено: 15 Января, 2014 - 05:25:51 • Тема: Сессия и COOKIE на мультиязычном сайте • Форум: Вопросы новичков

Ответов: 3
Просмотров: 613
Язык у меня в конечном счёте выглядит так
AnteFil Отправлено: 14 Января, 2014 - 19:18:54 • Тема: Сессия и COOKIE на мультиязычном сайте • Форум: Вопросы новичков

Ответов: 3
Просмотров: 613
Здравствуйте всем подскажите мне пожалуйста. Я хочу сделать мультиязычный сайт привязал выбор языка к сессии но есть недостаток при закрытии сайта теряеться выбор языка. Вод код.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Массив доступных для выбора языков
  3. $LangArray = array("ru", "ua", "en");
  4. // Язык по умолчанию
  5. $DefaultLang = "ru";
  6. // Если язык уже выбран и сохранен в сессии отправляем его скрипту
  7. if(@$_SESSION['NowLang']) {
  8. // Проверяем если выбранный язык доступен для выбора
  9. if(!in_array($_SESSION['NowLang'], $LangArray)) {
  10. // Неправильный выбор, возвращаем язык по умолчанию
  11. $_SESSION['NowLang'] = $DefaultLang;
  12. }
  13. }
  14. else {
  15. $_SESSION['NowLang'] = $DefaultLang;
  16. }
  17. // Выбранный язык отправлен скрипту через GET
  18. $language = addslashes($_GET['lang']);
  19. if($language) {
  20. // Проверяем если выбранный язык доступен для выбора
  21. if(!in_array($language, $LangArray)) {
  22. // Неправильный выбор, возвращаем язык по умолчанию
  23. $_SESSION['NowLang'] = $DefaultLang;
  24. }
  25. else {
  26. // Сохраняем язык в сессии
  27. $_SESSION['NowLang'] = $language;
  28. }
  29. }
  30. // Открываем текущий язык
  31. $CurentLang = addslashes($_SESSION['NowLang']);
  32. include_once ("language/language.".$CurentLang.".php");
  33. ?>

Хочу выбранный язык запилить в COOKIE нашёл вот такое решение
PHP:
скопировать код в буфер обмена
  1. // проверяем наличие куки, если есть то читаем ее
  2. if(isset($_COOKIE['lang_site'])){
  3.     $lang = $_COOKIE['lang_site']; // получем язык сайта из куки
  4. }else{
  5.     $lang = 'ru'; // default значение для языка сайта
  6. }
  7. // проверяем, если был передан язык в урле, то записываем его в куку
  8. if(isset($_GET['lang'])){
  9.     // задаем язык сайту
  10.     $lang = $_GET['lang'];
  11.     setcookie ("lang_site", $lang, time() + 3600*24, "/"); // устанавливаем куку с языком сайта
  12. }

Собственно говоря проблема в том что не могу обьеденить эти два кода.

Может у кого то есть альтернативное решение проблемы или кто то может обьеденить код

Страниц (6): « 1 2 3 4 5 [6]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB