Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибки в гостевой
 
 автор: PVasili   (19.03.2006 в 14:04)   письмо автору
 
 

Точнее недочеты:
в addrec.php
1)
// Возвращаем значение переменной action, переданной в урле
$action = $_POST["action"];

Если запускаем нет параметра выводится ошибка, сделали хотябы:
$action = @$_POST["action"];

2) в конце файла все параметры
value='<?php echo $sid_add_theme; ?>'>
value='<? echo $name; ?>'>
и т.д. в config.php неплохо было бы задать начальные значения
$sid_add_theme="";
$name="";

3) админка открыта всем ветрам? как бы сделать защиту пароле?

   
 
 автор: kasmanaft   (19.03.2006 в 14:10)   письмо автору
 
   для: PVasili   (19.03.2006 в 14:04)
 

1) 2) - лучше не собачку ставить и пустые значения присваевать, а пользовать например так:
if (!empty($_POST['var']))
$var = $_POST['var'];
3) а какой гостевой вы говорите?

   
 
 автор: FBI   (19.03.2006 в 14:12)   письмо автору
 
   для: kasmanaft   (19.03.2006 в 14:10)
 

>3) а какой гостевой вы говорите?

наверно о той что в учебнике PHP находится...) на этом сайте...) я был там.. ) когда-то..) вроде там был пример гостевой..=)

   
 
 автор: cheops   (19.03.2006 в 21:11)   письмо автору
 
   для: FBI   (19.03.2006 в 14:12)
 

Защита системы администрирования производится средствами Apache - подробнее можно почитать в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=27

   
 
 автор: PVasili   (19.03.2006 в 14:32)   письмо автору
 
   для: kasmanaft   (19.03.2006 в 14:10)
 

1) и как в данном случае:
<td><input type=text name=name maxlength=32 size=25 value='<? echo $name; ?>'></td>
использовать приведенную конструкцию?

3) тут http://www.softtime.ru/info/gbmysql.php

   
 
 автор: kasmanaft   (19.03.2006 в 15:14)   письмо автору
 
   для: PVasili   (19.03.2006 в 14:32)
 

в данном случае можно так:

<? if (!empty($name)) echo $name?>

а на счет администрирования так просто навено не скажешь... вообще то я не разбирался в этом коде, но могу сказать, что нужно сделать:
1) в базе должно храниться имя и пароль админа...
2) при входе в админку выводить форму для ввода пароля и имени
3) если ввели - сверяем с базой.. все правильно - заводим куки, где храним в шифрованном виде например имя...
4) потом в остальных скриптах смотрим - если в куках есть имя - сверяем с базой, все верно - выводим инфу... тоже делаем перед обновлением базы (после правки)
шифровать лучше наверно используя симметричное шифрование... чтобы никто не знал ключ и не мог просто так расшифровать (или подставить в куки md5('admin')....

а можно поступить проще... и создать в папке admin файл .htacces в котором разрешить доступ только по паролю... (но конечно лучше реализовать первый вариант)

   
 
 автор: PVasili   (20.03.2006 в 09:56)   письмо автору
 
   для: kasmanaft   (19.03.2006 в 15:14)
 

Проблему, конечно решил, с помощью .htaccess. Что было проще всего сделать...
Но как то некузяво....

И еще один недостаток, свойственный всем работам:
Неужели сложно добавить к таблицам префикс?
Если 3 разных сайта лежат в 1 базе mysql нужно руками лазить по всем файлам и править имена?
А если имена таблиц пересекаются с уже существующими?

   
 
 автор: kasmanaft   (20.03.2006 в 13:52)   письмо автору
 
   для: PVasili   (20.03.2006 в 09:56)
 

да добавьте, кто вам мешает :)

   
 
 автор: PVasili   (20.03.2006 в 15:58)   письмо автору
 
   для: kasmanaft   (20.03.2006 в 13:52)
 

Ни кто не мешает, я сдела :).
Просто хотелось добавить в дистрибутивы такую возможность. Как пожелания...

Тем более скрипты действительно удобно сделаны и хорошо работают. Большое спасибо авторам

   
 
 автор: cheops   (21.03.2006 в 01:23)   письмо автору
 
   для: PVasili   (20.03.2006 в 15:58)
 

Такая работа проводится (сейчас над счётчиками), просто до гостевых книг пока руки не доходят...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования