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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не передаются переменные, Помогите начинающему 
:(
    Опции темы
Vovik
Дата 12.3.2004, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет!
Только начинаю изучать PHP. У меня такая проблема: Есть форма, ввожу в неё данные, а они не передаются...
В адресной строоке появляется примерно

http://localhost/index.php?var=2

далее в PHP рассчёте идёт проверка (в самом начале)

if ($var != 2) {..... }

Я сначала думал что делаю чтоо-то не так, но потом скачал готовую програмку для изучения, так она тоже не работает...
Подскажите где искать проблему. Пользуюсь сервером Apache в Fedora Core 1. (естественно с установленным PHP)
Спасибо за ранее. Извините если кого напряг своим безтолковым вопросом.
PM MAIL ICQ   Вверх
Morello
Дата 12.3.2004, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А ты уверен, что они не передаются?
Если нет, то убедись:
Код
<?php
print_r($_GET)
?>

PM MAIL   Вверх
Vovik
Дата 13.3.2004, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Выдаёт

Array
PM MAIL ICQ   Вверх
Secandr
Дата 13.3.2004, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



А так:
Код
foreach($_REQUEST as $k=>$v)
{
print "$k=$v";
}



--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Raptus Melanholicus
Дата 13.3.2004, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Vovik
На самом деле они передаются, но содержатся в массиве $_GET;

Способ 1.
Твой пример нужно переделать так:
Код

if ($_GET[var] != 2) {..... }


Или можешь сделать так:
Код

$var = $_GET[var];
if ($var != 2) {..... }


Способ2.
Чтобы заработали твои примеры без изменений, в файле C:\Windows\php.ini найди строчку register_globals = off и замени на on. Но разумней всё-таки пользоваться первым способом, чтобы избежать в будущем таких же ситуаций.

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

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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