|
|
|
| Здравствуйте форумцы !
У меня загвозка, только не знаю на что напоролся ... раньше был сервер, где расширение ".php3" читалось, а на этом сервере только доступно ".php"
У меня скрипт есть, который там работал - сдесь нет.
Сейчас пишу другую програмку на расширении ".php" и сам не знаю, то-ли пишу не правильно, то-ли расширение не то.
Кто знает как исправить ошибку, или же только работает на ".php3"
Цель програмки: занести данные, нажать на кнопку, после эти данные вывести в браузер.
Страница называется "svop.php" открывается в этой же странице.
Писал раньше открытие в новой странице, ту страницу открывает, переменная тоже отсутствовала.
<form action="svop.php" method="post">
Первая цена:<INPUT TYPE=TEXT NAME="order" SIZE=20>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
<?
print ("Первая цена $order.<BR>\n");
?>
|
| |
|
|
|
|
|
|
|
для: Митя
(06.11.2012 в 18:07)
| | А в чем заключается неработа?
Не выводится цена?
Ну так много воды утекло со времен пхп-3... И даже пхп-4.
Сейчас везде по умолчанию настройка пхп register_globals отключена (в целях безопасности).
Это значит, что в начале работы скрипта ни одна пользовательская переменная не объявлена.
Существуют только суперглобальные массивы $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION и т.п....
Вот в них вам и нужно искать переданные данные, проверять на корректность и только после этого использовать.
Так что, чтобы у вас переменная $order появилась, сперва нужно ей присвоить значение:
<?
$order = intval( $_POST['order'] );
echo "Первая цена $order.<BR>\n";
?>
|
| |
|
|
|
|
|
|
|
для: Sfinks
(07.11.2012 в 01:46)
| | Огромное спасибо.
Я то, в программе микрософт-эксель хорошо пишу, а вот свои програмки хочется писануть на php.
Вы мне помогли !
Теперь дальнейшее за мной | |
|
|
|