[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как разобраться с путями?
megadom
нужно закинуть данные в chat_user.php


req.open('post', './admin/chat_user.php' , true );

вроде всё просто, но он не может найти этот файлик!



в конфигах

установлен физический путь до корневой директории скрипта

define('MEGA_ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) .'/');

и при указании пути везде надо прибавлять MEGA_ROOT.'путь'

как его запихать в js? подскажите малограмотному)
как говорится "3 ночи не сплю!!!!!"





Спустя 2 минуты, 15 секунд (26.07.2012 - 15:57) neadekvat написал(а):
Это что? node.js или обычный js?
Если второе, то одно из двух:
1. Указываем вместе с доменом:
http://example.com/admin/chat_user.php

2. Указываем от корня сайта:
/admin/chat_user.php

Спустя 13 минут, 3 секунды (26.07.2012 - 16:10) megadom написал(а):
Цитата
Это что? node.js или обычный js?
Если второе, то одно из двух:
1. Указываем вместе с доменом:
http://example.com/admin/chat_user.php

2. Указываем от корня сайта:
/admin/chat_user.php


function Request_user(query) 
{
req.open('post', '/admin/chat_user.php' , true );
req.onreadystatechange = Refresh_user;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}

function Refresh_user()
{
var a = req.readyState;

if( a == 4 )
{
var b = req.responseText;
document.getElementById('user_chat_admin').innerHTML = b;
document.getElementById('user_chat_admin').scrollTop=9999;
}
}


вывожу потом всю бяку в <div id="user_chat_admin"></div>

но получается что в div запихивается вся страница index.php
что не так? залез в какую-то область данных или заголовок надо другой?

Спустя 5 минут, 57 секунд (26.07.2012 - 16:16) neadekvat написал(а):
Как это - вся index.php? У тебя там в chat_user.php никаких ограничений и переадресаций нет?

Спустя 8 минут, 1 секунда (26.07.2012 - 16:24) megadom написал(а):
<?php



header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);
define('MEGA_KEY', true);
define('MEGA_ADMIN', true);
include '../config.php';

include MEGA_ROOT .'./variables.php';
include MEGA_ROOT .'./libs/default.php';
include MEGA_ROOT .'./libs/view.php';
include MEGA_ROOT .'./libs/mysql.php';

$info[]="";
$res = mysqlQuery("SELECT * FROM user_chat");
while($row = mysql_fetch_array($res))
{
$info[]=' <a href="">'.$row['user_id'].'</a>';
}
echo implode(' <br> ', $info);


это и есть chat_user.php

пишу чат на сайте между клиентом иадминкой
на клиенте всё работает, а в админке какая-то ерунда.. ума не приложу :blink:

Спустя 1 минута, 57 секунд (26.07.2012 - 16:26) neadekvat написал(а):
Открой дебагер, например firebug, посмотрим, как происходит запрос, если происходит переадресация - он покажет.

А то, что ты показал - как минимум 4 неизвестных мне файла.

Спустя 12 минут, 32 секунды (26.07.2012 - 16:39) megadom написал(а):
что такое
Цитата
Открой дебагер, например firebug,

но я вообще стёр весь текст из chat_user.php
но результат не изменился, т.е. он даже не попадает в него..)
но выводит в div страницу полностью... какая-то ерунда blink.gif

Спустя 4 минуты, 20 секунд (26.07.2012 - 16:43) neadekvat написал(а):
В выделенной цитате - одно слово на английском. Погугли его. А уж не знать слово дебаггер.. Как вообще можно писать на js без него?

Вот тебе домашнее задание, которое делается максимум за 10 минут (чтобы еще успеть сварить себе кофе): разобраться с дебаггером, найти подходящий себе (один я уже посоветовал), и выложить сюда скрин, на котором дебаггер показывает, как происходят запросы (подсказка: обычно это вкладка "сеть" или "network").

Спустя 52 минуты, 44 секунды (26.07.2012 - 17:36) megadom написал(а):
Заголовки ответасимпатичный print

HTTP/1.1 304 Not Modified
Date: Thu, 26 Jul 2012 14:26:18 GMT
Server: Apache/2.2.19 (Win32) PHP/5.2.17
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
Etag: "6500000001809b-992-4b9ef3a94df80"


Заголовки запросасимпатичный print

GET /skins/js/jquery.js HTTP/1.1
Host: new.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: */*
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://new.ru/admin/basa/?route=basa
Cookie: __2gis_js_api=userId=64255a2d-9389-2c6d-8d05-34aeda87101a|domain=new.ru|lastPath=/admin/variant/23|lastTime=1343310317467|pageViews=1|sessions=1|saveErrors=0; PHPSESSID=o6c3c1vbad3e0cpdkjo02h2fr4
If-Modified-Since: Mon, 27 Feb 2012 10:03:58 GMT
If-None-Match: "6500000001809b-992-4b9ef3a94df80"
Cache-Control: max-age=0


не знаю как скрин в этом форуме выложить, но пишет вот такую фигню

Спустя 3 минуты, 42 секунды (26.07.2012 - 17:40) neadekvat написал(а):
GET /skins/js/jquery.js HTTP/1.1
Это запрос к jquery. Нам интересен запрос, который ты делаешь к своему php скрипту аяксом.

Спустя 1 минута (26.07.2012 - 17:41) neadekvat написал(а):
Скрин можно закинуть на любой файлообменник изображений.

Спустя 15 минут, 50 секунд (26.07.2012 - 17:56) megadom написал(а):
Заголовки ответасимпатичный print

HTTP/1.1 200 OK
Date: Thu, 26 Jul 2012 14:53:02 GMT
Server: Apache/2.2.19 (Win32) PHP/5.2.17
X-Powered-By: PHP/5.2.17
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8


Заголовки запросасимпатичный print

POST /admin/chat_user.php HTTP/1.1
Host: new.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Referer: http://new.ru/admin/basa/24
Content-Length: 0
Cookie: __2gis_js_api=userId=64255a2d-9389-2c6d-8d05-34aeda87101a|domain=new.ru|lastPath=/admin/variant/23|lastTime=1343310317467|pageViews=1|sessions=1|saveErrors=0; PHPSESSID=o6c3c1vbad3e0cpdkjo02h2fr4
Pragma: no-cache
Cache-Control: no-cache


нашёл я этот запрос..

Спустя 2 минуты, 19 секунд (26.07.2012 - 17:59) neadekvat написал(а):
Ну вот, а там есть не только заголовок, но и тело ответа. Посмотри, что там.

Спустя 7 минут, 19 секунд (26.07.2012 - 18:06) megadom написал(а):
в теле ответа тоже что и в коде страницы, если смотреть в браузере..

Спустя 1 минута, 25 секунд (26.07.2012 - 18:07) neadekvat написал(а):
Ну, значит, ковыряй свой chat_user.php, почему он выводит index.php.
Если напрямую к нему обратиться, тоже index.php?

Спустя 9 минут, 35 секунд (26.07.2012 - 18:17) megadom написал(а):
спасибо, что уделил время! я понял причину, конфликт get запросов, буду разбираться...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.