[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача методом GET
Страницы: 1, 2
slavon1500
Здравствуйте помогите пожалуйста разобраться почему то не работает глобальный массив GET.
В общем задача простая нужно вывести в адресной строке переменную в которой нет значения (пустая).
Вот я пишу вроде все правильно


<?php
print_r($_REQUEST);
echo $sum1;

?>


в адресной строке дописываю после расширения php?=sum1=10
по идее браузер должен же 10 вывести?
а у меня выводит ошибку что не так то???

_____________
http://free-torrents.org/forum/indexer.php
slavon1500
вот что выводит баузер:
Array ( )
Цитата
Notice: Undefined variable: sum1 in C:\WebServers\home\localhost\www\basikphp.loc\get\test_page.php on line 12

И все как только не пробовал всегда ошибка?

_____________
http://free-torrents.org/forum/indexer.php
inpost
Суперглобальный массив $_GET.
У тебя не существует $sum1, у тебя есть $_GET['sum1']
?sum1=10 , без знаков равно!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
slavon1500
inpost
ясно спасибо! а там по уроку так должно работать.. unsure.gif

_____________
http://free-torrents.org/forum/indexer.php
Zzepish
slavon1500
а ты, часом , не по Попову учишься?
inpost
slavon1500
Такие уроки...

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
slavon1500
Zzepish
нет я первое время по нему учился и то не до конца курс прошел так чуть чуть потому что было сомнение что что не то... потом скачал специалиста и еще Дмитрия Науменко вот данный урок от Дмитрия Науменко он там точно такой же код писал у него ошибки там нет...

_____________
http://free-torrents.org/forum/indexer.php
slavon1500
inpost

inpost
вот сейчас еще раз все внимательно я заново по пробовал вроде получилось с тем кодом который я выше выкладывал вот что вывел браузер
Array ( [sum1] => 450 )
а потом все равно ошибка
Цитата
Notice: Undefined variable: sum1 in C:\WebServers\home\localhost\www\basikphp.loc\get\test_page.php on line 12


а с Вашим кодом тоже так выводится но без ошибки (извините что может быть много спрашиваю просто хочется эту тему закрепить как следует по сколько тема эта очень важная..)


_____________
http://free-torrents.org/forum/indexer.php
inpost
print_r - распечатывает массив $_REQUEST , это имя массива REQUEST, а $sum - это переменная типом строка, а не массив. Как бы тебе сказать, это РАЗНЫЕ переменные. Понятное дело первая переменная есть, вторая - нет!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
slavon1500
inpost
ясно спасибо


_____________
http://free-torrents.org/forum/indexer.php
sergeiss
slavon1500 - в каких-нибудь уроках такая шняга, действительно, может работать smile.gif У автора уроков может работать, т.к. у него включена опция, автоматически создающая переменную $sum1 при наличии $_GET['sum1']. Вот только эта фича категорически не рекомендуется для использования, т.к. можно получить хорошие "грабли".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
slavon1500
sergeiss
Ясно спасибо большое т.е. тогда не стоит мне на этом заморачиваться?
Да я тоже про эту опцию читал дело в том что автор когда снимал этот урок а это было 2010год тогда вроде не отключали эту опцию или он сам включил как то... а у меня то сейчас сервер новее стоит...
А вот еще вопрос вот если на обычной HTML странице создал формы имя э мейл и текстовое поле с кнопкой отправить все это дело отправляется допустим на страничку PHPтам у меня глобальный массив все нормально отправляется без ошибок но вот чтоб мне проверить данные мне же нужно использовать имена из форм как ключи массива и тогда он мне должен вывести данные форм? или я что то не понимаю вот все так делаю но мне невыводит ничего?

_____________
http://free-torrents.org/forum/indexer.php
inpost
slavon1500
А ты покажи код. Форму и как пытаешься вывести.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
slavon1500
inpost
вот код html странички


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="content-type" content="text/html;charset=utf-8">
<meta
name="author" content="Boomer">
<title>
Формы</title>
</head>
<body>
<form
name="myform" action="script.php" method="get">
<table
align="center">
<tr>
<td>
<label>
имя <input type="text" name="firstname"></label>
</td>
</tr>
<tr>
<td>
<label>
E-mail: <input type="text" name="email"></label>
</td>
</tr>
<tr>
<td
colspan="2"></td>
</tr>
<tr>
<td
colspan="2">
<label>
Сообщение:<br>
<textarea
name="massage" cols="40" rows="10"></textarea></label>
</td>
</tr>
<tr>
<td
colspan="2">
<input
type="submit" name="sand" value="Отправить">
</td>
</tr>
</table>
</form>
</body>
</html>


А вот код странички script.php


<?php
print_r($_GET);
echo $_GET["firstname"];
?>

Что не правильно то? или опять что то с денвером связано?

_____________
http://free-torrents.org/forum/indexer.php
Быстрый ответ:

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