Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: realtor от 17 Августа 2007, 17:24:31
-
Посоветуйте пожалуйста, мне нужно искать ошибку в скрипте или это проблема в настройках сервера?
После установки скрипта на сервере я вошёл в админку (там уже были тестовые записи), при удаление записи - всё ОК, а при редактировании появляется описание ошибки:
There was a problem with the Manager script Date: 08/17/07 01:08:48 URL: Email: you@yourdomain.com Error Message: Modify Listing requires a Home ID to update the database Function: modify_listing Query: no propnum ENVIRONMENT VARIABLES FCGI_ROLE: RESPONDER LogDir: /hp/au/ab/la/logfiles HTTP_HOST: http://www.xxxxxx.com HTTP_USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 HTTP_ACCEPT: application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 HTTP_ACCEPT_LANGUAGE: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 HTTP_ACCEPT_ENCODING: gzip,deflate HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_KEEP_ALIVE: 300 HTTP_CONNECTION: keep-alive HTTP_REFERER: http://www.xxxxxx.com/manager.php?screen=listing_form&propnum=23 HTTP_COOKIE: PHPSESSID=2207383d3afec1d3596b1714c99ce30d CONTENT_TYPE: application/x-www-form-urlencoded CONTENT_LENGTH: 386 PATH: /usr/local/bin:/usr/bin:/bin SERVER_SIGNATURE: SERVER_SOFTWARE: Apache/2.0.54 (Debian GNU/Linux) SERVER_NAME: http://www.xxxxxx.com SERVER_ADDR: xx.xx.xx.xxx SERVER_PORT: 80 REMOTE_ADDR: xx.xx.xx.xx DOCUMENT_ROOT: /hp/au/ab/la/www/realty SERVER_ADMIN: [no address given] SCRIPT_FILENAME: /hp/au/ab/la/www/realty/manager.php REMOTE_PORT: 1285 GATEWAY_INTERFACE: CGI/1.1 SERVER_PROTOCOL: HTTP/1.1 REQUEST_METHOD: POST QUERY_STRING: action=edit_listing&screen=listing_form REQUEST_URI: /manager.php?action=edit_listing&screen=listing_form SCRIPT_NAME: /manager.php ORIG_SCRIPT_NAME: /manager.php ORIG_SCRIPT_FILENAME: /hp/au/ab/la/www/realty/manager.php PATH_INFO: PATH_TRANSLATED: PWD: /hp/.php/57268 SHLVL: 0
Примечание: you@yourdomain.com - это не мой, наверное плохо искал, но не нашёл. Найти и изменить этот E-Mail обязательно нужно?
-
Здесь мой phpinfo.php: http://www.tenerife-realty.com/phpinfo.php
Подскажите пожалуйста, может быть хостер отключил какие-нибудь стандартные функции (например, какие-нибудь необходимые скрипту сессии) и именно поэтому у меня проблемы с редактированием записей из админки?
1) Оригинальное название скрипта: Real Estate Listing Manager
2) Архив оригинала скрипта здесь: http://www.tenerife-realty.com/realty.rar
3) На сайте разработчика http://www.realestatelistingmanager.com/
Log Out >>
Login Name: Admin
Password: test >>
Edit
можно редактировать записи без проблем.
4) На моём же сайте http://www.tenerife-realty.com/
Log Out >>
Login Name: Admin
Password: test >>
Edit
при редактировании даже одной цифры или даже одной буквы появляется сообщение об ошибке.
-
Вот тебе апдейт, на самом деле всё просто было - не передавался ИД через форму (забыли наверное)
[OFF]Хотя надо заметить скрипт ужасный, register_globals ON, error_reporting надо ставить очень высокий, потому что куча перемнных непонятно откуда берутся.
Бывает же такое...[/OFF]
-
andymc
Благодарю. Сейчас загружу на сервер и проверю. Когда ждать в гости на Тенерифе? С меня магарыч.
-
andymc
Загрузил на сервер. Но не могу войти в админку:
Sorry, there were no homes in our database that matched your query.
* Click on Show Listings to view all of our homes.
-
Там выводятся дома самого агента, по его ид.
Если зайти за админа, то вводится всё.
Я там почти ничего не трогал. Разве что сверху добавил error_reporting(E_ERROR);, его можно убрать.
Изменял только create_listing_form в классе
-
andymc
В результате получилось следующее:
1) Логин и пароль был и пока остаётся только один - администратора. Однако уже нет всего тестового списка, который был до udate.
2) В списке остался только один ID - 26.
3) Когда я вошёл в этот ID и попытался данные объекта изменить (Modify Listing # 26), то появилась всё та же непонятная мне ошибка.
Посмотрите пожалуйста код скрипта ещё раз.
-
Забыл вложить шаблончик...
Закинь в папку templates файл из этого архива (listingform.rar)
-
andymc
Отлично, можно редактировать! Благодарю.
Но осталась проблема: куда-то исчезли все тестовые записи. Из базы данных они не удалены. Там несколько агентов и около 30 объектов, а в админке виден только один ID - 26.
-
realtor
Вы удалили всех агентов, поэтому и невыводятся записи на таковых.
-
Altaxar
Лично я ничего не удалял. Благодарю за подсказку, сейчас загружу в базу данных их опять.
-
Так и есть, перезалил MySQL-Dump и всё ОК.
Сердечно благодарю Altaxar и andymc за оказанную помощь.
Прошу модератора закрыть тему.
-
realtor
честно говоря я тоже ничего не удалял. Понять не могу как такое произошло, может быть ошибка программы
-
andymc
Скорее всего была какая-то ошибка. Но сейчас всё ОК, огромное спасибо.
Я сейчас перевожу на русский и буду немного менять структуру базы данных, например, вместо американских штатов, мне нужны названия населённых пунктов на Тенерифе + прикрутка скрипта к новому дизайну сайта. Если будут заморочки, разрешите Вам написать в личку?
Ещё раз andymc огромное спасибо!