|
|
|
| В чем дело не пойму, у себя локально работет весь форум, а на хостинге все работает, кроме тех, что записывается на их MySQL:
регистрация, добавление новой темы и т.п.
Мож кто знает в чем дело. Помогите!!!
P.s. Подскажите бесплатный PHP+MySQL хостинг. | |
|
|
|
|
|
|
|
для: orikaz
(21.07.2004 в 00:40)
| | А какой хостинг, если не секрет?
----------------------
По поводу бесплатного PHP+MySQL лично я ничего ободряющего не слышал... Может cheops c Дизайнером чего подскажут, когда придут. | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 00:48)
| | www.amillo.net | |
|
|
|
|
|
|
|
для: orikaz
(21.07.2004 в 00:52)
| | Немного не по делу, но первое, что бросилось в глаза :):
"Администрация Amillo.net приносит свои извинения пользователям хостинга в связи с потерей баз данных Mysql"
----------------------
Первый вопрос: переменные для доступа к БД ($dblocation, $dbname, $dbuser и $dbpasswd) выставлены так, как пишет хостер?
| |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 01:05)
| | Да все переменные те которые мне предоставили.
Данные из базы выходят, но я их заносил через из phpmyadmin.
| |
|
|
|
|
|
|
|
для: orikaz
(21.07.2004 в 01:12)
| | А что конкретно пишется, если добавить новую тему, зарегистрироваться и т.д.? Какая ошибка? | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 01:20)
| | Пустая страница registr.php или addtheme.php и больше ничего.
| |
|
|
|
|
|
|
|
для: orikaz
(21.07.2004 в 01:28)
| | Давайте я сейчас почитаю повнимательнее требования к Вашему хостингу, а утром я или cheops Вам отпишемся. | |
|
|
|
|
|
|
|
для: orikaz
(21.07.2004 в 01:12)
| | У Вас, кстати, еще одна прелесть есть на хостинге: если попробовать поискать что-либо (Поиск на форуме), то, по крайней мере, в моем случае их сервер сразу рвет соединение... | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 00:48)
| | -
| |
|
|
|
|
|
|
|
для: orikaz
(21.07.2004 в 00:53)
| | А мне пишет: Не указана тема сообщения.
Скорее всего на хостинге отключена директива register_globals. Наш форум, к сожалению, не поддерживает работу на таких серверах. В настоящий момент ведётся работа по созданию новой версии форума, которая кроме того, что будет переработана с использованием суперглобальных массивов, будет гораздо эффективнее и защищённее, а на странице администрирования появится возможность переключаться между несколькими вариантами дизайна (разработать и внедрить свой собственный дизайн будет гораздо проще).
Попробуйте задать вопрос на форуме вашего хостинга, включена ли директива register_globals или давайте проверим это самостоятельно. Для этого необходимо создать простой скрипт:
<?php
// Это файл index.php
echo "<a href=index.php?id_register=on></a><br>";
if(!empty($_GET['id_register'])) echo " Суперглобальные массивы работают!<br>";
if(!empty($id_register)) echo "Директива register_globals включена<br>";
else "Директива register_globals отключена<br>"
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.07.2004 в 09:38)
| | Отключена она у них, откоючена. Можно не проверять. Прочитал на хостинге:
"На хостинге установлено register globals=off". | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 11:09)
| | Я повозился со скиптами на своим хостингом
Это файл test1.php
<?php
$action='test2.php' ?>
<form enctype='multipart/form-data' action=<?php echo $action; ?> method=get>
<table>
<tr><td>Имя:</td><td><input type=text name=author maxlength=100 size=61 value=<?php echo $auth['name']; ?>></td></tr>
<tr><td> </td><td><input type=submit name=send value=<?php echo $button; ?>></td><td></td></tr>
</table>
</form>
?>
|
Это файл test2.php
<?php echo "name=".$author."!!!"; ?>?>
|
Выяснилось, что переменная из test1.php не переходит в test2.php и выдает результат -> name=!!!
Это по причине отсутствия register globals или нет? | |
|
|
|
|
|
|
|
для: orikaz
(22.07.2004 в 01:20)
| | Да, именно так.
Чтобы работать с отключенными register globals
Переменную надо получать таким образом:
И так со всеми переменными переданными через форму, если метод в форме стоит GET.
, а если метод POST, то так
| |
|
|
|
|
автор: orikazz (27.07.2004 в 01:26) |
|
|
для: glsv (Дизайнер)
(22.07.2004 в 01:28)
| | Блин, забыл пароль.
Супер, спасибо, стало уже работать.
Остался вопрос, вызываются ли переменные переданные по ссылке
<a href=info.php?id_forum=1> ?>
|
и через
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?id_forum=1'> ?>
|
| |
|
|
|
|
|
|
|
для: orikazz
(27.07.2004 в 01:26)
| | С отключенными register_globals точно также в обоих случаях
$id_forum=$_GET['id_forum'];
|
http://www.softtime.ru/info/articlephp.php?id_article=13 | |
|
|
|