Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1 2 3 ... >>

Прием и отправка POST данных

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#1
В этой статье я хотел бы расказать об отправке и приеме POST данных в php. Хотя это довольно примитивная тема, я и сам в начале своего пути програмиста, сталкивался с траблами. По сему решил написать сей пост, дабы немного облегчить Ваш труд. Будете когда то, что-то должны;). И так для того что бы принять пост данные, нам надо их отправить. Отправлять данные можно по разному, но самый простой способ, и с него я советую начать, это через HTML форму.

Code:
<form action="" method="POST">
<input type="text" name="field" />
<input type="submit" name="send" value="Сохранить" />
</form>

Код выше это HTML форма. Вы могли заметить в теге form несколько параметров action, method. action - это поле используеться для указания обработчика формы. Если оставить его пустым, форма будт отправленна на текущий файл. Я так делать не советую, даже если, Вам надо отправить данные на текущий файл - укажите это явно. method - это поле используеться для указания способа передачи данных, это может быть GET или POST. Далее в форме мы разместили элемент input с типом text (type="text" ). Это означает текстовое поле, например такое в которое вы вводите свой логин при авторизации на сайтах. У данного инпута есть свой идентификатор, который задаеться параметром name (name="field" ). Как видете я присвоил своему инпуту имя field. Далее у меня есть еще один инпут, который имеет тип submit - это кнопка для отправки формы, в параметре value я указал что будет написано на кнопке, как видите, на моей кнопке будет написанно "Сохранить". Ух... заебался...

Ну что же с формой вроде все, приступим к обработчику.
Файл action.php

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
<?php //если нажали кнопку "сохранить"
if (isset($_POST['send'])) {
    
//если текстовое поле заполненно
    
if (!empty($_POST['field'])) {
        echo 
'Наш человечичище';
    
//если не заполненно
    
} else {
        echo 
'Ибо нехуй';
    }
}
?>


Ну как видите, все проще некуда. Все пришедшие пост данные в PHP можно получить из массива $_POST. А получать их надо по их именам, которые Вы присвоили им в форме. Далее в скрипте Вы можете творить с ними что хотите. Для того, что бы форма, которую мы сделали до этого отправляла данные на нашь пыхыскрипт ей надо указать обработчик..

Code:
<form action="action.php" method="POST">

Вот и ФСЕ:)

Отредактировано автором 24 Июн 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
#2
hey there and thank you for your information – I’ve definitely picked up anything new from right here. I did however expertise several technical points using this web site, since I experienced to reload the web site many times previous to I could get it to load correctly. I had been wondering if your web host is OK? Not that I am complaining, but slow loading instances times will often affect your placement in google and can damage your high-quality score if advertising and marketing with Adwords. Well I am adding this RSS to my email and can look out for much more of your respective interesting content. Ensure that you update this again soon.. abercrombie londra http://abercrombie-londra.oneminutesite.it/

Вернуться к началу Цитировать
#3
I’m not sure where you're getting your information, but good topic. I needs to spend some time learning more or understanding more. Thanks for excellent info I was looking for this info for my mission. abercrombie milano sito ufficiale <a href="http://abercrombie-londra-1.oneminutesite.it/" title="abercrombie milano sito ufficiale">abercrombie milano sito ufficiale</a>

Вернуться к началу Цитировать
#4
My brother recommended I might like this website. He was totally right. This post truly made my day. You can not imagine just how much time I had spent for this information! Thanks! nike air max 90

Вернуться к началу Цитировать
#5
I don’t even know how I ended up here, but I thought this post was good. I don't know who you are but certainly you're going to a famous blogger if you are not already ;) Cheers! chaussure air max

Вернуться к началу Цитировать
#6
<a href="http://www.6XMe9A3H035FG6wvkG4Z6J.com/" title="anMKzoYX">anMKzoYX</a>
anMKzoYX
anMKzoYX http://www.6XMe9A3H035FG6wvkG4Z6J.com/

Вернуться к началу Цитировать
#7
Thing you are talking about a lot of sense. Yet, consider this, let’s suppose you integrated a little more? I am talking about, I do not want to teach how to run your site, however if you added something which could grab people’s particular attention? Just as a video or simply a graphic or maybe few for getting people psyched concerning what you are talking about. air jordan shop

Вернуться к началу Цитировать
#8
Pretty nice post. I just stumbled upon your blog and wanted to say that I've really enjoyed browsing your blog posts. In any case I will be subscribing to your rss feed and I hope you write again very soon! air jordan grise

Вернуться к началу Цитировать
#9
It's perfect time to make some plans for the future and it's time to be happy. I have read this post and if I could I desire to suggest you some interesting things or tips. Maybe you could write next articles referring to this article. I want to read even more things about it! air jordan 3.5

Вернуться к началу Цитировать
#10
Refrigerated intellectual nourishment demands to be lost by other fleshlight hoi pollois. fleshlight

Вернуться к началу Цитировать
1 2 3 ... >>
Сейчас online: 97. Зарегистрированных: 0. Гостей: 97.