Доброго времени суток.
Недавно начал изучать php Столкнулся с проблеммой при работе с формами Не выводятся данные переданые в скрипт из HTML Вот пример:
Скрипт который сохранил на рабочий стол с именем test.php Его содержание:
Выводятся только надписи Цитата
Your First Name is: Your Last Name is: Your City is: Your Message is: Не пойму что не так... толи не верно настроен интерпретатор толи чего ещё.. подскажите пожалуйста что делать? И ещё подскажите что нужно вписать в <form action="????" method="post"> если разместить скрипт на этой же странице вместе с HTML кодом? _________________ Даже когда тебя сожрали у тебя есть два выхода |
эта, а веб-сервер настроил? (смотришь страницы через http://адрес.твоего.компа/?)
а пхп работает? (создай файл в корне сайта например phpinfo.php с содержанием <? phpinfo(); ?> ) _________________ Ин дер гросен фамилие нихт клювен клац-клац |
andy ice писал(а): а пхп работает? Эту то часть скрипта выдаёт Цитата Your First Name is:
Your Last Name is: Your City is: Your Message is: Поставил PHP Expert Editor скачал интерпретатор php а web сервер не ставил... :- andy ice писал(а): тся и выполняется.
[quote="andy ice"]создай файл в корне сайта скрипт пытался выполнить из окна редактора у него встроеный HTTP серв сделал по совету Цитата phpinfo.php с содержанием <? phpinfo(); ?>Получил Цитата phpinfo() PHP Version => 5.2.12 System => Windows NT MICROSOF-ADE971 5.1 build 2600 Build Date => Dec 16 2009 17:01:16 Configure Command => cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--without-pi3web" Server API => Command Line Interface Virtual Directory Support => enabled Configuration File (php.ini) Path => C:\WINDOWS Loaded Configuration File => (none) Scan this dir for additional .ini files => (none) additional .ini files parsed => (none) PHP API => 20041225 PHP Extension => 20060613 Zend Extension => 220060519 Debug Build => no Thread Safety => enabled Zend Memory Manager => enabled IPv6 Support => enabled Registered PHP Streams => php, file, data, http, ftp, compress.zlib Registered Stream Socket Transports => tcp, udp Registered Stream Filters => convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.* This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies _________________ Даже когда тебя сожрали у тебя есть два выхода |
Шатунов писал(а): а web сервер не ставилШатунов писал(а): из окна редактора у него встроеный HTTP серв _________________ Ин дер гросен фамилие нихт клювен клац-клац |
andy ice писал(а): и форму тоже из редактора открываешь?да _________________ Даже когда тебя сожрали у тебя есть два выхода |
а попробуй данные отправить в файл из следующих строк:
<? print_r($_POST); print_r($_GET); ?> выведет данные? _________________ Ин дер гросен фамилие нихт клювен клац-клац |
Так же....
Если не указываю ничего .. определяет тип переменных массивом указываю асоциацию ничего Добавлено спустя 18 секунд: Попробую апач поднять! Добавлено спустя 47 секунд: Интерпретатор такой стоит: php-5.2.12-Win32-VC6-x86 _________________ Даже когда тебя сожрали у тебя есть два выхода |
Шатунов писал(а): Так же.... какже так же? выводит какие данные? _________________ Ин дер гросен фамилие нихт клювен клац-клац |
Конкретно этот запрос
<? print_r($_POST); print_r($_GET); ?> Выводит: Array() Array() <? print_r($_POST["FName"]); print_r($_GET["FName"]); ?> Выводит: Пусто _________________ Даже когда тебя сожрали у тебя есть два выхода |
Шатунов писал(а): Выводит: Array() Array() т.е. данные не приходят вообще. ставь апач или денвер, если лениво самому всё ставить. http://www.denwer.ru/ _________________ Ин дер гросен фамилие нихт клювен клац-клац |
Спасибо andy ice
_________________ Даже когда тебя сожрали у тебя есть два выхода |
Доброго времени..
Подскажите через какую прогу лучше делать анимированные кнопки и как? _________________ Даже когда тебя сожрали у тебя есть два выхода |
Пытаюсь написать скрипт который выводит содержимое каталога
и прописывает каталог в /$../ слешах и жирным шрифтом а обычный файл курсивом
а выводит только Цитата /denwer/
Boot.exe CONFIGURATION.txt README.txt Restart.exe Run.exe scripts Stop.exe SwitchOff.exe / tools / тулз как каталог utils www помогите плиз _________________ Даже когда тебя сожрали у тебя есть два выхода |
!== - это что? _________________ http://asm.shadrinsk.net |
Вроде так... _________________ Диагностика и ремонт авто. Ремонт РКПП. Куплю Дизельное Топливо. 8-912-522-26-2семь |
У него была простая синтаксическая ошибка. _________________ http://asm.shadrinsk.net |
объясните мне, что это
Добавлено спустя 8 минут 46 секунд: тавтология какая та... !== - это он наверное описался... |
DieSel
поэтому и программа не работала _________________ http://asm.shadrinsk.net |
это не ошибка. === - проверка на совпадение типов. !== - тоже самое с отрицанием
но конструкция странная и неоправданная была |
в данном случае это именно синтаксическая ошибка. лишний знак = прописал. _________________ http://asm.shadrinsk.net |
нет, в данном случае проверяется, что is_dir возвращает именно булевый тип, а не пустую строку, и не ноль. но в данном случае это лишнее, ибо is_dir только булевый тип и возвращает |
Упуату
is_dir - по определению возвращает булевский тип, зачем это проверять? а проверять (как и было задумано) надо является ли файл директорием или нет. Так что ошибка это синтаксическая. _________________ http://asm.shadrinsk.net |
ошибка синтаксическая - это же когда совсем не правильно?
я думаю тут ошибка логическая, или алгоритмическая, с точки зрения синтаксиса языка ошибки нет |
Вот если я написал такое предложение:
"Мальчик ел луг и слезы катились по его щекам". Слово "луг" существует, но ошибка синтаксическая, так как трудно представить, что "мальчик ел луг". Понятно из контекса. Здесь тоже самое. Трудно представить, чтобы автор хотел проверить, какого типа функция. Здесь никакая логика не пролезет. Значит он просто описался, т.е. совершил синтаксическую ошибку. А то, что сама конструкция при этом не нарушает правил языка Php, это случайность. |
Vladislav_133
+1 классный пример.... да по сути автор скрипта перемудрил или не дочитал.. похожие задачи встречаются в примерах в учебниках по php... _________________ Диагностика и ремонт авто. Ремонт РКПП. Куплю Дизельное Топливо. 8-912-522-26-2семь |
Vladislav_133 писал(а): Трудно представить, чтобы автор хотел проверить, какого типа функциянапример, strpos возвращает позицию вхождения подстроки в строке, нулевая позиция при сравнении != будет принята как false, а false тоже возвращается как "не найдено вообще" при сравнении !== будет проверен дополнительно тип - не булевый. хотя так лучше не писать конечно. |
Упуату
ликбез то читать не надо. Вы мне скажите лучше, зачем автору было надо проверять в данном алгориме тип возвращаемого значения, если эта функция библиотечная и тип известен? |
видимо по причине "начинающий"? иной причины не вижу |
Упуату
т.е. он взял функцию, которая определяет является файл директорием или нет и решил проверить, правильно ли написано в руководстве, что она возвращает булевское значение. в силу своей неопытности он думал, что не стоит верить документации. хм. _________________ http://asm.shadrinsk.net |
Упуату писал(а): видимо по причине "начинающий"? иной причины не вижуИменно по этой причине! Прочитал 1 раз книгу по php . И просто экспериментирую сижу, хотя я в примере вроде такое видел! _________________ Даже когда тебя сожрали у тебя есть два выхода |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы |