Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
djelektronik
Если знаешь, что какие-то данные должны где-то быть. Но не знаешь где. То вставь вот эту строку в начале скрипта (<?php phpinfo(); ?>) и ищи в какой переменной нужные тебе данные.

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 09:10 14-06-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как сделать, чтобы РНР работал не как cgi, а как sapi модуль?

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 11:58 15-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Warlock
бррр а эта че? как апачевый знаю как сапи не....

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 12:14 15-06-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
new yorik
эээ... я мож чё не то сказал.. Вообщем как сделать как апачевый, а то говорят когда он как цги, то медленнее работает
 
 
Добавлено
возможны ДВА способа установки PHP на веб-сервере. Как CGI-программу и как модуль сервера. В принципе, подчеркну, в принципе, особой разницы нет.  
Видимо для второго варианта нужно писать в апачевской конфе это:  LoadModule php4_module c:/php/sapi/php4apache.dll
 
Добавлено
А вот нашёл http://detail.phpclub.net/soft/01-04-20/print

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 13:12 15-06-2002
GaRRiLL



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А можно вопрос. Вот эта функция setlocale ("LC_TIME", "$locale"); определяет локальное время сервера, на котором стоит скрипт. А как определить локальное время браузера, который смотрит. Там $HTTP_* вроде бы, а дальше?

Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 18:42 15-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Warlock
Посмотри в дире с PHP файлик install.php там подробно всё расписано.

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 18:48 15-06-2002
GaRRiLL



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А можно вопрос. Вот эта функция setlocale ("LC_TIME", "$locale"); определяет локальное время сервера, на котором стоит скрипт. А как определить локальное время браузера, который смотрит. Там $HTTP_* вроде бы, а дальше?

Неужели нет? Народ помогите.

Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 20:04 15-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<? phpinfo(); ?> поможет. Только вот ие чён-то ничего не передаёт, без JS не обойтись...

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 20:55 15-06-2002
ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
Во-первых спасибо за правильный код, и ещё вопрос, $HTTP_POST_VARS - это массив с полученными переменными?
 
AiK
Тебе тоже спасибо, про опцию register_globals=off ты был прав, если её вклучить, то всё бы пошло. Так ты говоришь, что в будущем возможно тока через $HTTP_POST_VARS получать данные?
 
2ALL
так чем же точно отличается метод POST от GET?

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 06:17 17-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ManderX
скажем так если не работает $register_globals это уже чтото не правильно. а вообще $HTTP_POST_VARS это асоциативный массив, такой как и $HTTP_SESSION_VARS и те еще которые есть. мне например в таком виде переменные использовать очень не удобно.
ПОСТ это когда данные передаются посредством запроса не видимого пользователю, а ГЕТ это когда даные через командную строку передаются.

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 08:00 17-06-2002
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ManderX
new yorik

Цитата:
так чем же точно отличается метод POST от GET?  

На самом деле все немного не так как говорит НьюЁрик.
То, что при GET данные видны в строке адреса - это следствие, а не само отличие. ПРи GET - данные передаются в заголовке запроса, а при POST - данные передаются в специальном блоке после заголовка запроса. Метод POST специально был сделан для того, чтобы передавать довольно большие куски данных и избежать их многоразовой передачи (например чтобы не постить 10 раз один топик в форум). Поэтому, когда нажимаешь Обновить в окне, куда отработал запрос POST, получаешь пердупреждение, типа ТОЧНО ПЕРЕЧИТАТЬ СТРАНИЦУ?

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 10:43 17-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
IntenT
ну у в чем разница =) ты жестоко вогнал меня в краску и подробности =)

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 11:16 17-06-2002
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
new yorik
Упс.. Так ты еще и модер?? :о))

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 13:57 17-06-2002
djelektronik

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите чего тут не так?

Код:
if (file_exists($QUERY_STRING.".jpg"))
{
$link_r = $QUERY_STRING+1;
$link_l = $QUERY_STRING-1;
}

Parse error: parse error in h:\rib\www\gallery\pic.htm on line 6
script.php?1 такой вызов
делаю проверку если следуший файл после выведеного сушествует то делать линк на него (там дальше код)
 
ошибка в строке if (file_exists($QUERY_STRING.".jpg"))
 

Всего записей: 2530 | Зарегистр. 28-06-2001 | Отправлено: 15:07 17-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
djelektronik
ошибка не там, у меня все работает

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 18:16 17-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
djelektronik
В этой строке имхо всё ок... Посмотри -- ниге нет ли незакрытых двойных кавычек (они могут быть многострочными, соотвтетственно, всё до ".jpg" считалось просто строковым литералом). -- я так пару раз накалывался...

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 18:18 17-06-2002
ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОПять я=)), ну вообщем я понял различие между пост и гет, но вот красивее использовать ПОСТ (для юзера), строка не засоряется, вот и вопрос: А эффективен ли  ПОСТ при импользовании с маленькими кусками данных?
 
И ещё тут один вопрос:
1. Почему когда я использую в коде переменную $SCRIPT_NAME или $QUERY_STRING, то появляется ошибка, типа такой перменной нет и она не объявлена?? На скока я понимаю это надо где-то в php.ini врубить, так? (это вроде переменные окружения)

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 06:10 18-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ManderX
Зависит от register_globals... К тому же, из функций если включен register_globals, надо образ\щаться как $GLOBALS['QUERY_STING'], либо объявить её как глобальную (в начале функции написать global $QUERY_STRING).
 
Если же registerglobals=off, то эти переменные лежат в глобальном массиве $HTTP_SERVER_VARS. к ним можно ещё через getenv( 'QUERY)STRING' ) достучаться...

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 10:04 18-06-2002
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ManderX

Цитата:
А эффективен ли  ПОСТ при импользовании с маленькими кусками данных?  

Вполне эффективен :о)
Нельзя сказать, что с большим количеством данных ПОСТ работает лучше, чем с маленьким. Длинна запроса ПОСТ преваышает длинну запроса ГЕТ на какой-то десяток байт при одинаковом объеме передаваемых данных

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 12:12 18-06-2002
ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если вот такая штука, я например искользую не перменную, а массив, вот так:
Первая: <input type=text name=Data[first]><br>
Вторая: <input type=text name=Data[second]><br>
Если в пхп.ини вклучени registerglobals, то всё понятно, а если нет, то к ним что ли вто так обрашатся:
$HTTP_GET/POST_VARS['$Data['first']']; #??????

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 06:07 19-06-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru