|
|
|
|
|
для: Boris
(16.11.2005 в 13:58)
| | Спросите у хостера версию MySQL. | |
|
|
|
|
|
|
|
для: Boris
(16.11.2005 в 13:58)
| | Все, ухожу с работы, завтра обязательно загляну, спасибо!
Но проблема пока еще актуальна! | |
|
|
|
|
|
|
|
для: cheops
(16.11.2005 в 13:48)
| | Как тогда быть с поиском, отключить? Какой вопрос мне задать хостеру чтобы точно узнать, что это БД старая? | |
|
|
|
|
|
|
|
для: cheops
(16.11.2005 в 13:53)
| | Ничего! На фоне пустого экрана надпись! | |
|
|
|
|
|
|
|
|
для: Boris
(16.11.2005 в 06:00)
| | Помимо "фиг вам" что-нибудь ещё выдаётся? | |
|
|
|
|
|
|
|
для: Boris
(16.11.2005 в 06:00)
| | С поиском хуже, это означает, что у вас достаточно старая база данных и она не поддерживает логический режим поиска. | |
|
|
|
|
|
|
|
для: Boris
(16.11.2005 в 08:32)
| | Это необратимое шифрование - т.е. расшифровать пароли нельзя, даже если базу данных у вас украдут, злоумышленику потребуется значительное время на взлом каждого пароля. Если пользователь потерял пароль - его необходимо назначить новый, также зашифровав его функцией PASSWORD. | |
|
|
|
|
|
|
|
для: Boris
(16.11.2005 в 06:00)
| | Ага, заметил, что если вместо PASSWORD('$pswrd') поставить просто '$pswrd' в запросе к БД, то в базу заносится пароль в первозданном виде, что это за операция, зачем нужна и как перекодировать обратно пароли пользователей?
Да, пожалуйста не забудте про мои вышеописанные проблемы, понимаю, что слишком много, но я почти в вакууме и надежда только на ваш форум и книги.... | |
|
|
|
|
|
|
|
для: cheops
(15.11.2005 в 22:30)
| | Спасибо за ответ, но с UNIX я ни разу не сталкивался....
Звонил провайдеру, он сказал, что если php работает в режиме safemode, то нужно вместо ф-ии copy использовать move_uploaded_file.
А так же разрешить доступ к дирректории куда пишуться файлы либо программно в php, лбо через ssh-клиент? командой cmod
Можно, пожалуйста, ссылочки об этом, я ничего не понял, что за клиент, как и чего...
Вот фрагмент файла editpost.php
// Перемещаем файл из временной директории сервера в
// директорию /files Web-приложения
// if (copy($_FILES['attach']['tmp_name'], $path))
if (move_uploaded_file($_FILES['attach']['tmp_name'], $path))
{
echo "файл скопирован";
// Уничтожаем файл во временной директории
unlink($_FILES['attach']['tmp_name']);
// Изменяем права доступа к файлу
chmod($path, 0644);
}
else
{
echo "фиг вам";
}
$path = " putfile = '$path', ";
}
///////////////////////////////////////////////////////////
// Блок формирования и выполнения SQL-запроса
///////////////////////////////////////////////////////////
// Добавляем обновлённое сообщение
$query_update = "UPDATE posts SET name = '$message',
$path
url = '$url'
WHERE id_post = $id_post";
// Обновляем время последнего посещения для автора сообщения
$query_author = "UPDATE authors
SET time = NOW()
WHERE id_author = $id_author";
// Выполняем SQL-запросы
if(mysql_query($query_update) && mysql_query($query_author))
{
// В случае успеха осуществляем автоматический переход
// к теме
//echo "<HTML><HEAD>
// <META HTTP-EQUIV='Refresh' CONTENT='0; URL=read.php?id_forum=".$id_forum."&id_theme=$id_theme&id_post=$id_post'>
// </HEAD></HTML>";
} else puterror("Ошибка при обновлении сообщения...");
|
Выдает "фиг вам"
еще:
Поиск не получается, файл srchform.php выдает:
Error: You have an error in your SQL syntax near 'BOOLEAN MODE) AND id_forum = 1 AND ' at line 2
еще:
Каким образом и где шифруется пароль пользователя, я вижу типа: 0a4c525504929539 вместо моего пароля, как его воспроизвести обратно, например хочу знать пароли посетителей форума.
Что это в sql-запросе: PASSWORD('$pswrd') ?
Кто я, администратор или нет!
Пожалуйста, найдите время ответить. Жду.... С уважением, Борис. | |
|
|
|
|