Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Настройка РНР под Винду, РНР 4.2.3.    Apache 1.3.27 
:(
    Опции темы
dr.ZmeY
  Дата 7.11.2002, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .

Репутация: нет
Всего: 60



Помогите настроить РНР, чё-та лажа какая-то, вроде всё верно ставил, но в результате такая хрень... Вот простой пример:
entry.htm
Код
<html>
<head>
<title>!!!!!!!!!!!!!!!!!!!</title>
</head>
<body>
<form action="result.php" method="GET">
<p>Фамилия:<input type="text" name="familia">
<br>Имя:<input type="text" name="imya">
<br>Адрес:<input type="text" name="address">
<br>Город:<input type="text" name="gorod">
<p><input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


result.php

Код
<html>
<head>
<title>Результат</title>
</head>
<body>
<h2>тут результат работы РНР скрипта с переменными из формы</h2>
<?php
print("<p>Фамилия: <b>$familia</b>\n");
print("<br>Имя: <b>$imya</b>\n");
print("<br>Адрес: <b>$address</b>\n");
print("<br>Город: <b>$gorod</b>\n");
?>
</body>
</html>



В результате на экране ЭТО...
Код

тут результат работы РНР скрипта с переменными из формы

Notice: Undefined variable: familia in c:\program files\apache group\apache\htdocs\result.php on line 8

Фамилия:
Notice: Undefined variable: imya in c:\program files\apache group\apache\htdocs\result.php on line 9

Имя:
Notice: Undefined variable: address in c:\program files\apache group\apache\htdocs\result.php on line 10

Адрес:
Notice: Undefined variable: gorod in c:\program files\apache group\apache\htdocs\result.php on line 11

Город:


Может Апач криво стоит, может РНР???


--------------------
PM MAIL WWW ICQ Skype   Вверх
dr.ZmeY
Дата 7.11.2002, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .

Репутация: нет
Всего: 60



Да, винда у меня ХР, если это что-то меняет...


--------------------
PM MAIL WWW ICQ Skype   Вверх
dr.ZmeY
Дата 7.11.2002, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .

Репутация: нет
Всего: 60



Всё, закрыто, настроил... Просто мануал надо внимательней читать...


--------------------
PM MAIL WWW ICQ Skype   Вверх
dr.ZmeY
Дата 7.11.2002, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .

Репутация: нет
Всего: 60



??? Хм... Теперь другая проблема, из той же области... Если я не пересылаю переменную, то та же хрень получается...
Код

<?php
print("<p>Фамилия: <b>$familia</b>\n");
print("<br>Имя: <b>$imya</b>\n");
print("<br>Адрес: <b>$address</b>\n");
?>

...

выдаётся такая вот хрень:
Notice: Undefined variable: gorod in c:\program files\apache group\apache\htdocs\result.php on line 11

Город:
_


php.ini вероятно не донастроил... блин...

Если у кого всё настроино и пашет нормально может пришлёте мне свой php.ini на мыло [email protected]... Я его посмотрю и перенастрою свой по аналогу.
Заранее спасибо...


--------------------
PM MAIL WWW ICQ Skype   Вверх
Devorior
Дата 8.11.2002, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



начиная с версии PHP 4.0 или какой-то подобной в php.ini по-умолчанию прописано register globals = off
так что 2 варианта: либо ставишь register globals = on, что есть оч-чень нехорошо, либо получаешь переменные через серверную переменную $_GET[...] либо $_POST[...]

в твоем случае типа $_GET["familia"]
PM MAIL ICQ   Вверх
dr.ZmeY
Дата 9.11.2002, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .

Репутация: нет
Всего: 60



Код
[PHP]
;;;;;;;;;;;;;;;;;;;;
; Language Options;
;;;;;;;;;;;;;;;;;;;;
engine = On
short_open_tag = On
asp_tags = Off
precision    =  14
y2k_compliance = Off
output_buffering = Off
output_handler =
unserialize_callback_func=
zlib.output_compression = Off
implicit_flush = Off
allow_call_time_pass_reference = On
safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =

highlight.string  = #CC0000
highlight.comment = #FF9900
highlight.keyword = #006600
highlight.bg      = #FFFFFF
highlight.default = #0000CC
highlight.html    = #000000
expose_php = On

;;;;;;;;;;;;;;;;;;;
; Resource Limits;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30    ; Maximum execution time of each script, in seconds
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
error_reporting  = 2039; display all errors, warnings and notices
display_errors = On
display_startup_errors = Off
log_errors = Off
track_errors = Off

;;;;;;;;;;;;;;;;;
; Data Handling;
;;;;;;;;;;;;;;;;;
variables_order = "EGPCS"
register_globals = On
register_argc_argv = On
track_vars =  On
post_max_size = 8M
gpc_order = "GPC"
magic_quotes_gpc = Off
magic_quotes_runtime = Off    
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories;
;;;;;;;;;;;;;;;;;;;;;;;;;
doc_root =
user_dir =
extension_dir = ./
enable_dl = On
cgi.force_redirect = 0

;;;;;;;;;;;;;;;;
; File Uploads;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_tmp_dir = C:\PHP\uploadtemp  ; temporary directory for HTTP uploaded files (will use system default if not specified)
upload_max_filesize = 2M

;;;;;;;;;;;;;;;;;;
; Fopen wrappers;
;;;;;;;;;;;;;;;;;;
allow_url_fopen = On

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions;
;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;
; Module Settings;
;;;;;;;;;;;;;;;;;;;
[Syslog]
define_syslog_variables  = Off
[mail function]
; For Win32 only.
SMTP = localhost; for Win32 only
; For Win32 only.
sendmail_from = admin@localhost; for Win32 only
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
[Debugger]
debugger.host   =       localhost
debugger.port   =       7869
debugger.enabled        =       False
[Java]
;java.class.path = .\php_java.jar
;java.home = c:\jdk
;java.library = c:\jdk\jre\bin\hotspot\jvm.dll
;java.library.path = .\
[SQL]
sql.safe_mode = Off
[ODBC]
odbc.default_db * NULL PHP_INI_ALL
odbc.default_user * NULL PHP_INI_ALL
odbc.default_pw * NULL PHP_INI_ALL
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1  
odbc.defaultlrl = 4096  
odbc.defaultbinmode = 1  

[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port = 3306
mysql.default_socket = MySQL
mysql.default_host = localhost
mysql.default_user = dr-ZmeY
mysql.default_password = password

[mSQL]
msql.allow_persistent = On
msql.max_persistent = -1
msql.max_links = -1

[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1

[Sybase]
sybase.allow_persistent = On
sybase.max_persistent = -1
sybase.max_links = -1
sybase.min_error_severity = 10
sybase.min_message_severity = 10
sybase.compatability_mode = Off

[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10

[bcmath]
bcmath.scale = 0

[browscap]

[Informix]
ifx.default_host =
ifx.default_user =
ifx.default_password =
ifx.allow_persistent = On
ifx.max_persistent = -1
ifx.max_links = -1
ifx.textasvarchar = 0
ifx.byteasvarchar = 0
ifx.charasvarchar = 0
ifx.blobinfile = 0
ifx.nullformat = 0

[Session]
session.save_handler = files
session.save_path = C:\PHP\sessiondata    ; argument passed to save_handler
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 77777
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_maxlifetime = 1440
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off

[Assertion]

[Ingres II]
ingres.allow_persistent = On
ingres.max_persistent = -1
ingres.max_links = -1
ingres.default_database =
ingres.default_user =
ingres.default_password =

[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com"
pfpro.defaultport = 443
pfpro.defaulttimeout = 30

[Sockets]
sockets.use_system_read = On

[com]

[Printer]

[mbstring]

[FrontBase]

Вот мой php.ini, коментрарии я убрал, подскажите, если не правильно его настроил...
Но лучше пришлите мне на мыло образец... Буду очень благодарен...


--------------------
PM MAIL WWW ICQ Skype   Вверх
Pawel
Дата 11.11.2002, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 21.10.2002
Где: Москва

Репутация: нет
Всего: нет



Если переменную не пересылать, то она определена и не будет. Надо проверять функцией isset(). Например:

if(isset($gorod)) echo "Город".$gorod;
PM MAIL WWW   Вверх
dr.ZmeY
Дата 12.11.2002, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .

Репутация: нет
Всего: 60



Эй, всё, теперь работает, как бы тему закрыть? Куда тут нажать надо, чё-та кнопоря этого не вижу...


--------------------
PM MAIL WWW ICQ Skype   Вверх
Wowa
Дата 12.11.2002, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Тема закрыта.
PM WWW   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0966 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.