PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 25
franky Отправлено: 02 Сентября, 2009 - 12:35:26 • Тема: Подкотовка OS к инсталляции Apache & первый старт... • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1086
EuGen пишет:
Опять же, телепатов нет. Полное описание, текст, симптомы

Понял, ща.
franky Отправлено: 02 Сентября, 2009 - 12:31:06 • Тема: Подкотовка OS к инсталляции Apache & первый старт... • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1086
Народ хелп! Установил Apache 2.2.13, слетела винда. Переустановил винду, пытаюсь опять установить Apache, а он ругается на:
Internal error 2755. 3,
D:\DOCUME~1\и чет дальше в таком духе.
Не могу понять что это, помогите разобраться!
franky Отправлено: 15 Апреля, 2009 - 01:58:51 • Тема: Подскажите регулярки для парсинга • Форум: Регулярные выражения

Ответов: 8
Просмотров: 421
NOBEL пишет:
Подскажите пожалуйста, кому не сложно.
Нужны две регулярки:
для нахождения на странице относительных и другая для абсолютных ссылок.
У меня пока не получается составить что - либо уверенно работающее.

А как составить так чтоб на любую найденую ссылку на странице производилась переадресация?
franky Отправлено: 13 Февраля, 2009 - 23:20:33 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
valenok пишет:
а ты в форму надеюсь так и писал "логин админа", "пароль админа" ?

Зачем? Не понял В конфиге прописал
(Добавление)
В смысле в конфиге $alogin="Vasya"
$apass="petya"
(Добавление)
В смысле в конфиге $alogin="Vasya"
$apass="petya"
Stierus пишет:
Я про другое. Берем кусок твоего кода :


CODE:
скопировать код в буфер обмена
if ($login==$alogin AND $password==$apass)
{
$cookie_pass = $pass;


В нём имеется сразу :
$pass
$cookie_pass
$apass
$password
это только касательно паролей и разбирая только 2 строки - то же самое идёт во всем твоем коде ... возникает вопрос : нафиг столько переменных и в какой что лежит ? У меня воображения не хватает всё это осмыслить

Извини! там я не правильно написал, т.е.
$cookie_pass = $apass;
и т.д. alogin; - Эт если админ, то сразу в админку переадресуем.
А просто $cookie_pass($login) - простой юзер
Вроде понятно ж
franky Отправлено: 09 Февраля, 2009 - 16:52:12 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
Stierus пишет:
имена переменных отбалды вбивал ?

Ну в конфиге $alogin="логин админа"
$apass="пароль админа"
Ну а $login и $pass то что с формы передается, а дальше и так понятно.
За ошибки сильно не пенай, я не давно в пхп Радость
franky Отправлено: 09 Февраля, 2009 - 13:31:40 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
valenok пишет:
http://phpfaq[dot]ru/debug
Когда найдёшь ошибку - дай знать. Я отредактирую сообщение.

Не получается у меня найти, мож кто другой найдет?
Ни в логах ни на экран ничего не выдает, мож не правильно чё делал.
franky Отправлено: 08 Февраля, 2009 - 23:15:02 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
valenok пишет:
Потому что вы не выставили этому полю значение по умолчанию.

У меня всё с таблами нормально,но не работает блокировке при 3-х неправильных вводах.
franky Отправлено: 07 Февраля, 2009 - 15:38:42 • Тема: по базе данных • Форум: SQL и Архитектура БД

Ответов: 32
Просмотров: 223
LONGMAN пишет:
И лучше сделать так:


А чем оно лучше? Не объясните?
franky Отправлено: 07 Февраля, 2009 - 01:53:06 • Тема: по базе данных • Форум: SQL и Архитектура БД

Ответов: 32
Просмотров: 223
Пользователь с файла reg.php акшеном попадает на rega.php
rega.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. $name=substr($name,0,20);
  3.  
  4. $q = @mysql_query("select * from `use` where name='$name';");
  5. $user = @mysql_fetch_array($q);
  6. if(empty($name)) $error='Не введен логин!<br/>';
  7. if(empty($pass)) $error=$error.'Не введен пароль!<br/>';
  8. if(empty($email)) $error=$error.'Не введен email;<br/>';
  9. if(preg_match("/[^\da-zA-Z-@#!_]+/",$name)) $error.='В логине обнаружены недопустимые символы! Логин должен быть на латинице!<br/>';
  10. if(preg_match("/[^\da-zA-Z_]+/",$pass)) $error.='Недопустимые символы в пароле! Пароль должен быть на латинице!<br/>';
  11. $log_in = $user['name'];
  12. if(empty($error))
  13. {
  14. if(strtolower($name) != strtolower($log_in))
  15. {
  16. @mysql_query("insert into `use` values('$name','$pass','$email');");
  17. print $name.", спасибо за регистрацию<br/>";
  18. }
  19. else
  20. {
  21. print 'К сожалению такой пользователь уже зарегистрирован!';
  22. }
  23. }
  24. else
  25. {
  26. print $error;
  27. }
  28.  

Всё работает, проверка на пустые поля и т.д.
Чё не так не пойму
franky Отправлено: 06 Февраля, 2009 - 21:24:35 • Тема: по базе данных • Форум: SQL и Архитектура БД

Ответов: 32
Просмотров: 223
Всем привет! У меня опять завал с базой!!! А?!
Незнаю туда ли пишу, но вродь подходит.
Вобщем проблема:
При попытке средством ПХП в базу мускл не могу добавить данные.
Конкретней- после добавления(псевдо) я вижу: "Данные успешно добавлены!!!",
А в базе на самом деле никаких изменений.
Я предполагаю что ПХП не видит запрос, так как ерроров никаких, ни пхп, ни мускл.
Кто-нить сталкивался?
franky Отправлено: 29 Января, 2009 - 15:43:02 • Тема: Ждем PHP 5.2 • Форум: Новости веб-технологий

Ответов: 35
Просмотров: 323
ARTY пишет:
Это еще раз доказывает, насколько некомпетентны могут быть админы хостинговых компаний...

Да если всё работает норм, зачем что-то мудрить? Однако
franky Отправлено: 20 Января, 2009 - 20:13:47 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
А такая авторизация подойдет?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //Стартует сессия
  3. @session_name('имя_сессии');
  4.  
  5. if ($login==$alogin AND $password==$apass)
  6.         {
  7.         $cookie_pass = $pass;
  8.         session_register("cookie_pass");
  9.  
  10.         $cookie_user = $login;
  11.         session_register("cookie_login");
  12. //Если администратор, то переадресуем в админ-панель
  13.  
  14.         header("Location:/admin/index.php");
  15.         exit();
  16.         }
  17.  
  18. if (authenticateUser($login, $pass))
  19.         {
  20.         $cookie_pass = $pass;
  21.         session_register("cookie_passwd");
  22.  
  23.         $cookie_login = $login;
  24.         session_register("cookie_user");
  25. //Если авторизация пройдена, то переадресуем куда надо
  26.  
  27.         header("Location:.......");
  28.         exit();
  29.         }
  30.         else
  31.         {      
  32. //Если авторизация не пройдена, то переадресуем куда-то
  33.  
  34. header("Location:.......");
  35.         exit();
  36.         }
  37. ?>
franky Отправлено: 20 Января, 2009 - 19:26:26 • Тема: Basic авторизация • Форум: Программирование на PHP

Ответов: 5
Просмотров: 344
А session_destroy(); не подойдет для этого? Однако
franky Отправлено: 20 Января, 2009 - 10:58:22 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
Владимир пишет:
почту взломать можно.

Если почту взломать, то пароль подберать не надо. Востановил и всё.
franky Отправлено: 20 Января, 2009 - 10:29:00 • Тема: Авторизация • Форум: Пользовательские функции

Ответов: 32
Просмотров: 1500
Stierus пишет:
А куки с сессионным id на 10 минут вешать не легче ?

Как тебя понять? Мы говорим о том если ты 3 раза неправильно ввел логин или пароль, то тебе закрывается доступ к системе на 10 минут.
А ты я так понял просто о сессии говориш.

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB