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

Форум PHP

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

 

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

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

тема: Не работает registr.php на форуме!!!
 
 автор: orikaz   (21.07.2004 в 00:40)   письмо автору
 
 

В чем дело не пойму, у себя локально работет весь форум, а на хостинге все работает, кроме тех, что записывается на их MySQL:
регистрация, добавление новой темы и т.п.
Мож кто знает в чем дело. Помогите!!!
P.s. Подскажите бесплатный PHP+MySQL хостинг.

   
 
 автор: Кузнецов М.В.   (21.07.2004 в 00:48)   письмо автору
 
   для: orikaz   (21.07.2004 в 00:40)
 

А какой хостинг, если не секрет?
----------------------
По поводу бесплатного PHP+MySQL лично я ничего ободряющего не слышал... Может cheops c Дизайнером чего подскажут, когда придут.

   
 
 автор: orikaz   (21.07.2004 в 00:52)   письмо автору
 
   для: Кузнецов М.В.   (21.07.2004 в 00:48)
 

www.amillo.net

   
 
 автор: Кузнецов М.В.   (21.07.2004 в 01:05)   письмо автору
 
   для: orikaz   (21.07.2004 в 00:52)
 

Немного не по делу, но первое, что бросилось в глаза :):
"Администрация Amillo.net приносит свои извинения пользователям хостинга в связи с потерей баз данных Mysql"
----------------------
Первый вопрос: переменные для доступа к БД ($dblocation, $dbname, $dbuser и $dbpasswd) выставлены так, как пишет хостер?

   
 
 автор: orikaz   (21.07.2004 в 01:12)   письмо автору
 
   для: Кузнецов М.В.   (21.07.2004 в 01:05)
 

Да все переменные те которые мне предоставили.
Данные из базы выходят, но я их заносил через из phpmyadmin.

   
 
 автор: Кузнецов М.В.   (21.07.2004 в 01:20)   письмо автору
 
   для: orikaz   (21.07.2004 в 01:12)
 

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

   
 
 автор: orikaz   (21.07.2004 в 01:28)   письмо автору
 
   для: Кузнецов М.В.   (21.07.2004 в 01:20)
 

Пустая страница registr.php или addtheme.php и больше ничего.

   
 
 автор: Кузнецов М.В.   (21.07.2004 в 01:32)   письмо автору
 
   для: orikaz   (21.07.2004 в 01:28)
 

Давайте я сейчас почитаю повнимательнее требования к Вашему хостингу, а утром я или cheops Вам отпишемся.

   
 
 автор: Кузнецов М.В.   (21.07.2004 в 01:25)   письмо автору
 
   для: orikaz   (21.07.2004 в 01:12)
 

У Вас, кстати, еще одна прелесть есть на хостинге: если попробовать поискать что-либо (Поиск на форуме), то, по крайней мере, в моем случае их сервер сразу рвет соединение...

   
 
 автор: orikaz   (21.07.2004 в 00:53)   письмо автору
 
   для: Кузнецов М.В.   (21.07.2004 в 00:48)
 

-

   
 
 автор: cheops   (21.07.2004 в 09:38)   письмо автору
 
   для: 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>"
?>

   
 
 автор: Кузнецов М.В.   (21.07.2004 в 11:09)   письмо автору
 
   для: cheops   (21.07.2004 в 09:38)
 

Отключена она у них, откоючена. Можно не проверять. Прочитал на хостинге:
"На хостинге установлено register globals=off".

   
 
 автор: orikaz   (22.07.2004 в 01:20)   письмо автору
 
   для: Кузнецов М.В.   (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>&nbsp;</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 или нет?

   
 
 автор: glsv (Дизайнер)   (22.07.2004 в 01:28)   письмо автору
 
   для: orikaz   (22.07.2004 в 01:20)
 

Да, именно так.

Чтобы работать с отключенными register globals
Переменную надо получать таким образом:

   $name=$_GET['name'];

И так со всеми переменными переданными через форму, если метод в форме стоит GET.
, а если метод POST, то так

  $name=$_POST['name'];

   
 
 автор: 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'> ?>

   
 
 автор: glsv (Дизайнер)   (27.07.2004 в 01:35)   письмо автору
 
   для: orikazz   (27.07.2004 в 01:26)
 

С отключенными register_globals точно также в обоих случаях


$id_forum=$_GET['id_forum'];



http://www.softtime.ru/info/articlephp.php?id_article=13

   
Rambler's Top100
вверх

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