Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/55: Рейтинг темы: голосов - 55, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 12

Передача данных из html-форм в php-скрипты; get, post

28.11.2014, 11:48. Показов 11443. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! только начал изучение php, поэтому не судите строго. возникает проблема при передаче данных из хтмл-форм в пхп-скрипты.
вот пример
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<head>
<title>Передача данных методом POST</title>
</head>
<body>
<form action="test.php" method="POST">
<input type="Text" name="text">
<input type="Submit" value="Go!">
</form>
</body>
</html>
 
php-скрипт, который НЕ получает данные
<html>
<head>
<title>Получение данных</title>
</head>
<body>
<?php
echo "Вы ввели ";
echo $_POST["text"];
?>
</body>
</html>
ввожу текст в форму, переход в скрипт происходит, но выводится пустая страница. пробовал методом post и get. безрезультатно. учу php по книге Хольцнера php в примерах.

буду благодарен за любую помощь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2014, 11:48
Ответы с готовыми решениями:

Передача переменных post и не только из стандартных форм html
Скажите пожалуйста, можно ли передать переменные в файл php не только средствами html, мне нужно по мимо стандартных методов ещё некоторые...

Html и php передача post запроса
Здравствуйте. Скажите пожалуйста корректный и простой способ POST запроса на php c html . Необходимо на определенный адрес, например:...

Обработка данных из HTML-форм в PHP
Только начал изучать PHP (связка = денвер + Codelobster). Дошел до обработки данных из HTML-форм при помощи PHP. Вот собственно скрипт ...

24
 Аватар для prudkiy
181 / 149 / 55
Регистрация: 21.07.2013
Сообщений: 958
28.11.2014, 15:28
Студворк — интернет-сервис помощи студентам
ну и запутали?
а почему бы просто, для начала не посмотреть на строку запроса при передачи через GET?
т.е. -
HTML5
1
<form action="test.php" method="get">
в стоке мы видим - http://localhost/test/test.php
значит в test.php, уж точно, не приходят никакие данные
Когда посмотрел код
HTML5
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Передача данных методом POST</title>
</head>
<body>
<form action="test.php" method="get">
<input type="text" name="text"/>
<input type="submit" value="Go!"/>
</form>
</body>
</html>
в браузере то заметил что текст "Передача данных методом" отображаеться иероглифами - значит не правильная кодировка документа.
Дальше можно пойти двумя путями -
1 - изменить кодировку в редакторе с utf-8(без BOM) на просто utf-8, т.е. с BOM. Как на меня то это не есть хорошо, т.к. тогда могут, в будущем, возникнуть трудности с другими функциями php. Например header может не отправлять заголовки.
2 способ -
прописать в файл, где у нас форма, который должен быть так же с расширением php, вот этот код -
PHP
1
2
3
<?php
    header('Content-Type: text/html; charset=utf-8');
?>
т.е. будет так -
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
    header('Content-Type: text/html; charset=utf-8');
?>
<html>
<head>
<title>Передача данных методом POST</title>
</head>
<body>
<form action="test.php" method="get">
<input type="text" value="" name="text"/>
<input type="submit" value="Go!"/>
</form>
</body>
</html>
Теперь, видим в строке запроса - test.php?text=данные
Меняем с get на post и отлавливаем в test.php
PHP
1
echo $_POST['text'];
Не забывайте проверять данные перед тем как с ними работать, т.е. , например, смотреть то ли название формы, проверять от куда пришли с данными...

Добавлено через 2 минуты
Вообще, на будущее, когда что-то откуда то не приходит то посматривайте на кодировку )
0
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 12
30.11.2014, 11:18  [ТС]
Код Code

ServerRoot "C:/xampp/apache"

# Mutex default:logs

#Listen 12.34.56.78:80
Listen 80

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_core_module modules/mod_authn_core.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_socache_module modules/mod_authn_socache.so
#LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_core_module modules/mod_authz_core.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule buffer_module modules/mod_buffer.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule cache_socache_module modules/mod_cache_socache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule data_module modules/mod_data.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
#LoadModule heartbeat_module modules/mod_heartbeat.so
#LoadModule heartmonitor_module modules/mod_heartmonitor.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_debug_module modules/mod_log_debug.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule lua_module modules/mod_lua.so
LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule macro_module modules/mod_macro.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_html_module modules/mod_proxy_html.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
#LoadModule ratelimit_module modules/mod_ratelimit.so
#LoadModule reflector_module modules/mod_reflector.so
#LoadModule remoteip_module modules/mod_remoteip.so
#LoadModule request_module modules/mod_request.so
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule session_module modules/mod_session.so
#LoadModule session_cookie_module modules/mod_session_cookie.so
#LoadModule session_crypto_module modules/mod_session_crypto.so
#LoadModule session_dbd_module modules/mod_session_dbd.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule speling_module modules/mod_speling.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule xml2enc_module modules/mod_xml2enc.so

<IfModule unixd_module>

User daemon
Group daemon

</IfModule>

# 'Main' server configuration

ServerAdmin postmaster@localhost

ServerName localhost:80

<Directory />
AllowOverride none
Require all denied
</Directory>

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride All

Require all granted
</Directory>

<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>

<Files ".ht*">
Require all denied
</Files>

ErrorLog "logs/error.log"

LogLevel warn

<IfModule log_config_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

#CustomLog "logs/access.log" common

CustomLog "logs/access.log" combined
</IfModule>

<IfModule alias_module>

ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"

</IfModule>

<IfModule cgid_module>

</IfModule>

<Directory "C:/xampp/cgi-bin">
AllowOverride All
Options None
Require all granted
</Directory>

<IfModule mime_module>

TypesConfig conf/mime.types

#AddType application/x-gzip .tgz

#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .html .htm

AddHandler cgi-script .cgi .pl .asp

#AddHandler type-map var

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</IfModule>

<IfModule mime_magic_module>

MIMEMagicFile "conf/magic"
</IfModule>

#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#MaxRanges unlimited

#EnableMMAP off
#EnableSendfile off

# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf

# Multi-language error messages
Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
Include conf/extra/httpd-autoindex.conf

# Language settings
Include conf/extra/httpd-languages.conf

# User home directories
Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Attention! WEB_DAV is a security risk without a new userspecific configuration for a secure authentifcation
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf
# Implements a proxy/gateway for Apache.
Include "conf/extra/httpd-proxy.conf"
# Various default settings
Include "conf/extra/httpd-default.conf"
# XAMPP settings
Include "conf/extra/httpd-xampp.conf"

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>

# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

AcceptFilter http none

# AJP13 Proxy
<IfModule mod_proxy.c>
<IfModule mod_proxy_ajp.c>
Include "conf/extra/httpd-ajp.conf"
</IfModule>
</IfModule>
0
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
30.11.2014, 13:00
boldarevbogdan, спасибо что выложили содержимое httpd.conf.

Ваш вопрос 100% связан с настройкой веб сервера Apache. Рекомендую Вам создать тему в этом разделе форума

https://www.cyberforum.ru/apache/

, с ссылкой на эту тему.

Вам там точно должны помочь. Настройка веб сервера нуждается в профессионалах. Это тоже дело сложное.

Может быть вашу тему вообще надо перенести в раздел apache.

Вы прописали параметр о котором я говорил, и все равно, почему то, у вас не работают php скрипты в html файлах
0
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 12
30.11.2014, 15:23  [ТС]
возвращаясь к вопросу о передаче данных методом post

сегодня попробовал решить задачу без использования html файла, в одном скрипте php

вот сам скрипт

phpsingle.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
<head><title>Отображение и ввод имени пользователя</title></head>
<body><center>
<?php 
 if (isset($_post["name"]))
 {
 ?>
 <h1>Отображение имени пользователя</h1>
 Выше имя: 
 <?php 
  echo $_post["name"];
  }
  else
  {
  var_dump($_request);
  ?>
  <h1>Ввод имени пользователя</h1>
  <form action="phpsingle.php" method="post">
  Введите ваше имя 
  <input type="text" name="name">
  <input type="submit" value="Ok">
  </form>
  <?php
  }
  ?>
  </center></body>
  </html>
по идее при первом вводе имени пользователя в массив post должны записаться данные, и при переходе в этот же скрипт я должен увидеть введенные мною данные. но этого не происходит. насколько я понимаю массив post возвращается пустым
0
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
30.11.2014, 16:05
Вместо

PHP
1
echo $_post['name'];
укажите

PHP
1
echo $_POST['name'];
и должно заработать.

Я у себя так проверял. В верхнем регистре.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2014, 16:05
Помогаю со студенческими работами здесь

передача POST из delphi в php - много данных
День добрый. Передаю из программы данные методом post в скрипт php, который эти данные должен в базу mysql внести. С небольшими...

PHP + AJAX Передача данных петодом POST
Собственно вопрос такой, для работы с отправкой пост данных работаю с AJAX (jQUERY). // НОВОСТИ function...

Передача данных между страницами html (запрос к базе)-> php (обработка) -> html (вывод результата обработки)
Есть два файла: 1) index.php HTML c кнопкой, которая запускает PHP обработчик запроса к базе данных 2) do.php PHP обработчик,...

Как получить массив данных из HTML формы (PHP POST)?
Здравствуйте. Помогите, пожалуйста, разобраться с вопросом. Мне необходимо получить данные, отправляемые из HTML формыи работать с ними...

Html и PHP... Не пойму как считать данные с html форм в PHP.
Прошу не ругаться. Но что то я не пойму. Ну например в PHP указывают файл: &lt;?php $file = 'example.txt'; ?&gt; а что надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru