PHP.SU

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

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

> Найдено сообщений: 9
Prokofe Отправлено: 16 Июня, 2011 - 18:12:05 • Тема: Авторизация на PHP • Форум: Обсуждение статей

Ответов: 8
Просмотров: 4015
Не только я уже везде все проверил..
(Добавление)
А кто-нибудь пробовал код? он только у меня не работает?
(Добавление)
Может есть какие-то другие варианты авторизации, нужно чтобы при входе в админку, просило лог пасс, правда в админке не один файл, следовательно нужно как-то защитить другие файлы от прямого вызова.

UPD запилил на .htaccess и .htapassdw
Prokofe Отправлено: 16 Июня, 2011 - 16:31:29 • Тема: Авторизация на PHP • Форум: Обсуждение статей

Ответов: 8
Просмотров: 4015
Перепроверил, и до и после вообще уже не одного пробела не оставил.. нечего не изменилось..
(Добавление)
Ну подмогите, а то я уже не знаю.. это последнее что нужно делать и все, моя работа так сказать готова..
Prokofe Отправлено: 16 Июня, 2011 - 16:22:51 • Тема: Авторизация на PHP • Форум: Обсуждение статей

Ответов: 8
Просмотров: 4015
Увы нет.. у меня под дефолту UTF-8 без ВОМ
Prokofe Отправлено: 16 Июня, 2011 - 16:03:13 • Тема: Авторизация на PHP • Форум: Обсуждение статей

Ответов: 8
Просмотров: 4015
Нашел статью http://www[dot]softtime[dot]ru/info/arti[dot][dot][dot]hp?id_article=34 вроде бы все просто скопировал не работает..

Цитата:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\cms\www\admin\index.php:1) in Z:\home\cms\www\admin\auth.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\cms\www\admin\index.php:1) in Z:\home\cms\www\admin\auth.php on line 6


код auth.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP  
  2.  
  3. if(!defined("IN_ADMIN")) die;  
  4.  
  5.  
  6.  
  7. $access = array();  
  8. $access = file("access.php");  
  9.  
  10. $login = trim($access[1]);  
  11. $passw = trim($access[2]);  
  12.  
  13. if(!empty($_POST['enter']))  
  14. {  
  15.         $_SESSION['login'] = $_POST['login'];  
  16.         $_SESSION['passw'] = $_POST['passw'];  
  17. }  
  18.  
  19.  
  20. if(empty($_SESSION['login']) or  
  21.    $login != $_SESSION['login'] or  
  22.    $passw != $_SESSION['passw']    )  
  23.  
  24. {  
  25.    ?>  
  26.      <a href="index.php">Вернуться в администрирование сайта</a>  
  27.      <form action=index.php method=post>  
  28.      Логин <input class=input name=login value="">  
  29.      Пароль <input class=input name=passw value="">  
  30.      <input type=hidden name=enter value=yes>  
  31.      <input class=button type=submit value="Вход">  
  32.    <?PHP  
  33.    die;  
  34. }  
  35. ?>


По сути этот оно работает, то есть пароль он считывает и потом перенаправляет, только ошибки эти не пропадают, а так же висят в шапке. Что предпринять?
Prokofe Отправлено: 14 Июня, 2011 - 17:28:07 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8798
Код взят и выше указанного поста

PHP:
скопировать код в буфер обмена
  1.  
  2. <FORM ACTION="edit.php" METHOD=POST>
  3.  
  4. <?PHP
  5. $dir = "../pages/";
  6. // Открыть заведомо существующий каталог и начать считывать его содержимое
  7.  
  8. if (is_dir($dir)) {
  9.   foreach(glob($dir.'*' as $obj) {
  10.     print "<li><input type=radio name=filename value=".$obj."> ";
  11.     print "Файл: $obj : тип: " . filetype($obj) . "\n</li>";
  12.   }
  13. }
  14. ?>
  15.  
  16. <INPUT TYPE="submit" value="редактрировать">
  17. </FORM>
  18.  
Prokofe Отправлено: 14 Июня, 2011 - 16:51:46 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8798
Так как быть с ошибкой весь мозг уже разломал
Prokofe Отправлено: 14 Июня, 2011 - 13:52:51 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8798
Так, вот выше описанный вариант весьма близок к моей задумке. Правда ошибку выдает пока не понимаю почему:
Цитата:
Parse error: syntax error, unexpected T_AS in W:\html\cms\www\admin\index.php on line 10


а по поводу интерактивного редактора, есть идея прицепить tinyMCE
Prokofe Отправлено: 14 Июня, 2011 - 08:43:07 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8798
Ну спасибо конечно, но у меня проблема с реализацией задуманного, и не совсем то что я ожидал увидеть..
Prokofe Отправлено: 13 Июня, 2011 - 23:49:52 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8798
Делаю какое-то подобие админ панели, цель вывести список файлов из директории со страницами (примеры взяты с данного сайта), есть (правда пока не вышло кнопку напротив каждой строки сделать):

PHP:
скопировать код в буфер обмена
  1. <?PHP $dir = "../pages/";
  2.  
  3. // Открыть заведомо существующий каталог и начать считывать его содержимое
  4. if (is_dir($dir)) {
  5.     if ($dh = opendir($dir)) {
  6.         while (($file = readdir($dh)) !== false) {
  7.             print "<li>Файл: $file : тип: " . filetype($dir . $file) . "\n</li>";            
  8.                         }
  9.         closedir($dh);
  10.     }
  11. }
  12. ?>
  13.  
  14.  
  15. <FORM ACTION="edit.php" METHOD=POST>
  16. <INPUT TYPE="submit" value="редактрировать">
  17. </FORM>


и вот по нажатию это самой кнопки чтоб этот файл открылся для редактирования через edit.php:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fp = fopen("$file", "a"); // Открываем файл в режиме записи
  3. $mytext = "Это строку необходимо нам записать\r\n"; // Исходная строка
  4. $test = fwrite($fp, $mytext); // Запись в файл
  5. if ($test) echo 'Данные в файл успешно занесены.';
  6. else echo 'Ошибка при записи в файл.';
  7. fclose($fp); //Закрытие файла
  8. ?>


конечная цель чтоб это открылось в форме и по нажатию на кнопке закрылось и сохранилось.. Основы подучить бы мне не помешало, но времени совсем в обрез, направьте меня в нужное русло.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB