Автор Тема: Проблема с передачей параметров из JavaScript в PHP  (Прочитано 6165 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн --dancer--

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Всем привет!!!
Прошу помощи или совета.
Задача:
1. Определять версию браузера и ОС, зашедшего на сайт, и проводить запись в файл этой информации.
2. Есть несколько скриптов которые выполняются в зависимости оттого какая версиястоит. А затем записывать информацию о том выполнился ли скрипт или нет в отдельный файл.

Версию определяю 2 способами через РНР и через JavaScript. При работе через РНР проблем все работает шоколадно. Проблема именно при работе с JavaScript. Все классно определяется, но не могу передать в скрипт для записи в файл.
Делаю так: Через JavaScript получаю инфу и заношу ее в форму и пытаюсь передать ее в РНР скрипт, но ничего не получается инфа не передается.

вот пример

str3="Брoузер - " + browser_name + ", версия - " + browser_version + ", работа с Cookie -";







А пытаюсь записать так

$filename3 = "logfile3.log";
echo "
информация записана в файл logfile3.log";
$string=$_REQUEST[\'str\'];
$fp = fopen($filename3, "a");
if ($fp) fwrite($fp, $string."\\r\\n");
fclose($fp);
?>


Может я че-то не так пишу, помогите разобраться.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
не заметил я, чтобы ты что-то яваскриптом на сервер передавал

Цитировать
--dancer--:
2. Есть несколько скриптов которые выполняются в зависимости оттого какая версиястоит. А затем записывать информацию о том выполнился ли скрипт или нет в отдельный файл.

беда в том, юноша, что яваскриптом определять, какпй скрипт выполнять, как бы, малость бесполезно....

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
--dancer--:
str3="Брoузер - " + browser_name + ", версия - " + browser_version + ", работа с Cookie -";


value должно быть присвоено значение str3
Цитировать
--dancer--:
$string=$_REQUEST[\'str\'];

Я бы написал
$string=$_GET[\'browser_name\'];
Все болезни от нервов, только сифилис от удовольствия

Оффлайн --dancer--

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RomikChef:
 Ну ладно опуcтил и молодец. Теперь я знаю, что я самый последний ламер. Для более плодотворной работы на вашем сайте мне необходимо после авторизации нажимать RESET. Уже бегу намыливать веревку.

А теперь по делу.
 Может я что-то не так написал. Есть у меня такая проблема - хреново объясняю.
Ну так вот
Цитировать
RomikChef:
не заметил я, чтобы ты что-то яваскриптом на сервер передавал

Через JavaScript  я получаю информацию. Она классно выводится на экран, а мне надо записать в файл. Насколько я знаю яваскриптом это сделать невозможно. Поэтому я пытаюсь это сделать через пхп. Вот я и пытаюсь передать эту инфу в пхп, а не получается.
Буду благодарен если поможете

Цитировать
RomikChef:
--dancer--:
2. Есть несколько скриптов которые выполняются в зависимости оттого какая версиястоит. А затем записывать информацию о том выполнился ли скрипт или нет в отдельный файл.

беда в том, юноша, что яваскриптом определять, какпй скрипт выполнять, как бы, малость бесполезно....


Возможно это и беcполезно, но на то я и молодой и амбициозный чтобы изобретать велосипеды, от которых у вас матерых програмеров волосы дыбом встают: "Зачем так извращаться??!!??" Вот мой вариант и скажите пройдет он или нет.
Насколько я знаю если в яваскрипте произошла ошибка и он не срботал на каком-то этапе, то далее он уже ничего не делает. Ну тогда можно в начале ввести переменную done=0, а в самом конце если все прошло, то done=1

Цитировать
Mog.:

Спасибо я именно так и делал, но ничего не получается.
Ведь
Цитировать
Mog.:
str3="Брoузер - " + browser_name + ", версия - " + browser_version + ", работа с Cookie -";
в Яваскрипте
А
Цитировать
Mog.:


Вне скрипта и поэтому вся информация которая в скрипте недоступна

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
--dancer--:
вся информация которая в скрипте недоступна
Кому?
Если уж ты
Цитировать
--dancer--:
молодой и амбициозный чтобы изобретать велосипеды
то возьми и сделай ее доступной. Сгенерируй, например, форму Jскриптом и потом эту форму отправляй пхп скрипту, который будет писать в файл, то, что примет из формы.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн --dancer--

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RomikChef
Если ты говоришь, что через Яваскрипт проверить какой скрипт сработал нельзя, то подскажи плз, чем это тогда можно сделать

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
странный чувак...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
с JavaScript. Все классно определяется, но не могу передать в скрипт для записи в файл.

зачем, если
Цитировать
При работе через РНР проблем все работает шоколадно.

Оффлайн --dancer--

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Всем спасибо за то что приняли живое участие в обсуждении моей проблемы
Цитировать
RomikChef:

зачем, если

При работе через РНР проблем все работает шоколадно.

Зачем, зачем задача у меня такая . Плюс к тому существует пара других прикладных скриптов на яваскрипте работу которых тоже надо ослеживать.


А проблему я все же решил. Если кому интересно ВОТ:





 



В 2.php соответсвенно:

 import_request_variables("gP", "_");
$filename3 = "logfile3.log";
echo "информация записана в файл logfile3.log

";
$fp = fopen($filename3, "a");
 if ($fp)  
 fwrite($fp, "$_browser_name\\r\\n");  
fclose($fp);
?>


Вот так вот. У меня работает. Жду вашей критики
« Последнее редактирование: 13 Мая 2004, 02:19:42 от --dancer-- »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
с вопросами по яваскрипту и хтмлу - в соответствующий форум.
мне здесь нервные не нужны.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28