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

$_POST

07.10.2010, 13:55. Показов 11758. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе вам
Нужно срочное пояснение:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
{$fio = $_POST['fio'];}
{$email = $_POST['email'];}
{$kirpich = $_POST['kirpich'];}
{$pass = $_POST['pass'];}
{$t1 = $_POST['t1'];}
{$t2 = $_POST['t2'];}
{$t3 = $_POST['t3'];}
{$delivery = $_POST['delivery'];}
if (isset($_POST['addtext'])) {$addtext = $_POST['$addtext'];}
 
if(!isset ($t1)) {$t1="нет";}
if(!isset ($t2)) {$t2="нет";}
if(!isset ($t3)) {$t3="нет";}
mail("bojixbacket@yandex.ru", "Заказы с твоего сайта, Волхвъ", "\n Имя - $fio 
\n пароль - $pass 
\n email - $email
\n что - $kirpich 
\n с чем - 1 $t1
\n 2 $t2 
\n 3 $t3 
\n   Как быро - $delivery 
\n АДРЕС - $addtext");
?>
а эт хтмл:
HTML5
1
2
3
4
Адрес<br>
<textarea name="addtext" rows="7" cols="40">
Индекс, страна, город, улица, дом, квартира, стул
</textarea>
ВОПРОС!!! - почему надпись в форме обработчик не видит и посылает мне все данные кроме текста, того кто оставил мне сообщение, извиняйте за весь код PHP просто я подумал мож гдето ляпнул и не вижу...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2010, 13:55
Ответы с готовыми решениями:

$_post и $_session в форме index.php. передача переменных из $_post в $_session
пока начал это делать... это в качестве примера. есть: &lt;? session_save_path($_SERVER.'/session'); session_start(); if...

$_POST
Как правильно сделать проверки, когда я могу получить от 1 до 9 комбинаций значений POST; К примеру пользователь хочет изменить некоторые...

$_POST
браузер кэширует _POST. Если рефрешнуть то пост данные остануться, а значит сработает код еще раз. Надо после того, как 1 раз отправили...

25
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
07.10.2010, 14:17
попробуй сюда добавить проверку
{$fio = $_POST['fio'];}
{$email = $_POST['email'];}
{$kirpich = $_POST['kirpich'];}
{$pass = $_POST['pass'];}

if (isset($_POST['fio'])) {$fio = $_POST['fio'];}
... и так для каждого

Добавлено через 2 минуты
еще в функцию mail добавь - From: $email
0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 15:06  [ТС]
Вообще то я нуб... Код в студию... Эмм пожалуйста, а то я в том что вы написали, ничего из того что у меня в коде нет не увидел, вами указанные теги в верху... Просто ответ для меня звучит примерно так- "вот те зубочистка, иди захвати мир"

Добавлено через 6 минут
да и поля, те что вы указали у меня работают, не работает только строчка textaria, все что написано в этой строке, не приходит ко мне на ящик...

Добавлено через 1 минуту
в смысле не тег не работает, он прекрасно отображается, а само действие
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
07.10.2010, 15:21
PHP
1
2
3
4
if (isset($_POST['fio'])) {$fio = $_POST['fio'];}
if (isset($_POST['email'])) {$email = $_POST['email];}
if (isset($_POST['kirpich'])) {$kirpich = $_POST['kirpich'];}
if (isset($_POST['pass'])) {$pass = $_POST['pass'];}
что это такое я не понял из вашего кода:
{$t1 = $_POST['t1'];}
{$t2 = $_POST['t2'];}
{$t3 = $_POST['t3'];}
{$delivery = $_POST['delivery'];}
if (isset($_POST['addtext'])) {$addtext = $_POST['$addtext'];}

дальше:
PHP
1
$message = "Autor: $fio \n adress: $email \n letter: $kirpich";
теперь саму функцию:
PHP
1
$mail = mail("bojixbacket@yandex.ru", $message, "Content-type:text/plain; charset = windows-1251\r\n From:$email");
Добавлено через 4 минуты
если последняя функция не будет работать, добавь ' ' после

Цитата Сообщение от Love_and_Peace Посмотреть сообщение
bojixbacket@yandex.ru
т.е. так:
PHP
1
 $mail = mail("bojixbacket@yandex.ru", ' ', $message, "Content-type:text/plain; charset = windows-1251\r\n From:$email");
можно еще добавить проверку, если $mail правда то письмо отправлено

Добавлено через 1 минуту
Цитата Сообщение от ACKET Посмотреть сообщение
textaria
писать - textarea
1
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 16:12  [ТС]
{$t1 = $_POST['t1'];}
{$t2 = $_POST['t2'];}
{$t3 = $_POST['t3'];} - это переменные, я не знаю надо их указывать так было или нет, они отмечаются галочками в списке

{$delivery = $_POST['delivery'];} - эта переменная выбирается одна из списка

if (isset($_POST['addtext'])) {$addtext = $_POST['$addtext'];} - а это как-раз то что не работает, тестовое поле или textarea - в коде правильно написано.

Щас попробую то что вы советуете, однако письмо на мой email приходят и все пункты формы заполнены кроме текста, там где его писать надо, самое странно там где пишешь ФИО все отлично...

Добавлено через 1 минуту
Эххх админы тему пере назвали а так хотелось быть остроумным
0
Благотворец
 Аватар для arvitaly
142 / 122 / 13
Регистрация: 29.04.2009
Сообщений: 537
07.10.2010, 16:15
Эххх админы тему пере назвали а так хотелось быть остроумным
Особо ниче смешного не было
0
07.10.2010, 16:17

Не по теме:

Эххх админы тему пере назвали а так хотелось быть остроумным
Еще скажи спасибо, что карточку не дал за нарушение правил форума.

0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 16:25  [ТС]
Нет только файл обработчик чуть потяжелел, а разницы нет

Добавлено через 39 секунд
спасибо

Добавлено через 1 минуту
да знаю что не смешно, просто чуть выпендриваться хотел... но какая разница, ответа все
равно нет

Добавлено через 1 минуту
ааааа! умный админ скажи что делать??? как эту ошибку править, 4 день голову ломаю
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.10.2010, 16:36
А откуда ты берешь эти переменные:
$_POST['fio'], $_POST['email'], $_POST['kirpich'];, если у тебя только один элемент формы - textarea c name = addtext...
Или я еще не въехал?
0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 16:42  [ТС]
Код к которому обращается файл обработчик, ну или как то так "kom.html":
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
25
26
27
28
29
30
31
32
33
34
<form action="nastroi.php" method="POST" name="form1" id="form1">
<fieldset><legend>Форма</legend>
   <br>Ф.И.О. <br>
   <input type="text" name="fio">
<br>
   Пароль.<br>
<input type="password" name="pass">
<br>
  Email<br>
  <input type="text" name="email">
<br> Как послать?
  <br>
  <input type="radio" name="kirpich" value="kirpich1" checked>
  Кирпич
  <br>
  <input type="radio" name="kirpich" value="kamen">
Булыжник<br>
  Что послать?<br>
<input type="checkbox" name="t1" value="ага">Улыбка<br>
<input type="checkbox" name="t2" value="ага">Хмурый<br>
<input type="checkbox" name="t3" value="ага">Печальный<br>
Вид доставки <br>
<select name="delivery" size="1">
<option>Срочно
<option>Не срочно
</select><br>
Адрес<br>
<textarea name="addtext" rows="7" cols="40">
Индекс, страна, город, улица, дом, квартира, стул
</textarea>
<br>
<input type="submit" value="Жми!...коль не страшно"><br>
</fieldset>
</form>
сам обработчик "nastroi.php":
PHP
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
<?
if (isset($_POST['fio'])) {$fio = $_POST['fio'];}
if (isset($_POST['email'])) {$email = $_POST['email];}
if (isset($_POST['kirpich'])) {$kirpich = $_POST['kirpich'];}
if (isset($_POST['pass'])) {$pass = $_POST['pass'];}{$t1 = $_POST['t1'];}
{$t2 = $_POST['t2'];}
{$t3 = $_POST['t3'];}
{$delivery = $_POST['delivery'];}
if (isset($_POST['addtext'])) {$addtext = $_POST['$addtext'];}
$message = "Autor: $fio \n adress: $email \n letter: $kirpich";
$mail = mail("bojixbacket@yandex.ru",'', $message, "Content-type:text/plain; charset = windows-1251\r\n From:$email");
 
if(!isset ($t1)) {$t1="нет";}
if(!isset ($t2)) {$t2="нет";}
if(!isset ($t3)) {$t3="нет";}
mail("bojixbacket@yandex.ru", "Заказы с твоего сайта, Волхвъ", "\n Имя - $fio 
\n пароль - $pass 
\n email - $email
\n что - $kirpich 
\n с чем - 1 $t1
\n 2 $t2 
\n 3 $t3 
\n   Как быро - $delivery 
\n АДРЕС - $addtext");
?>
в принципе данную конструкцию можно облегчить в полтора раза, но пока она несет все теги что мне насоветовали
 Комментарий модератора 
Используйте теги кода!
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.10.2010, 16:46
Так, я накатал пример, попробуйте разобраться.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
if(isset($_POST['fio'],$_POST['pass'],$_POST['email'],$_POST['home'])):
$mail_to = 'admin@admin.ru';
$mail_title = 'Mail from my site';
$content = "FIO: {$_POST['fio']}
Password: {$_POST['pass']}
Mail: {$_POST['email']}
Home: {$_POST['home']}";
$headers = "From: $mail_to \r\n
    Reply-To: $mail_to \r\n
    X-Mailer: PHP/" . phpversion();
if(mail($mail_to, $mail_title, $content, $headers)) echo 'Success! <br />';
else echo 'Error! <br />';
endif;
?>
0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 17:17  [ТС]
$_POST['home'], $content, $headers - это все куда ставить?
$_POST['home'] - addtext?
$content -"содержание"
$headers -"заголовки" О_о как я понял это означает, что сюда все содержимое?

Добавлено через 8 минут
письмо ушло... ошибок не выдало, да и раньше не выдавало, там у них если что не так само кричит что и где не правильно, однако, видимо я волшебный, но письмо не приходит вообще
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.10.2010, 17:18
Цитата Сообщение от ACKET Посмотреть сообщение
$headers -"заголовки" как я понял это означает, что сюда все содержимое?
нет. Тут менять ничего не надо.
$content, $headers - это все куда ставить?
Уже поставлено:
PHP
1
2
if(mail($mail_to, $mail_title, $content, $headers)) echo 'Success! <br />';
else echo 'Error! <br />';
$content - текст письма
PHP
1
if(isset($_POST['fio'],$_POST['pass'], ..........))
проверяем на существование.
1
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 17:24  [ТС]
Мне выдает, что письмо пошло, ни про какие ошибки он не говорит, с начало я послал то как вы написали, потом поменял почтовый ящик на свой, писем нет, эффектов нет
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.10.2010, 17:28
в самом верху напиши
PHP
1
error_reporting(E_ALL);
0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 17:40  [ТС]
аналогично

Добавлено через 4 минуты
могу адрес сайта дать если это может помочь, он у меня в интернете, на бесплатном хосте поддерживающий PHP
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
07.10.2010, 17:54
ACKET, советую с бесплатного хостинга перейти хотя бы на Денвер

Добавлено через 44 секунды
ACKET, объясни пожалста условие, что и как туда входит и что должно быть в конце
0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
07.10.2010, 22:05  [ТС]
да блин мне хотя бы форму обратной связи, даже простейшую. Мне нужно окно в котором можно было бы написать текст и отправить, что-то похожее на тег textarea

Добавлено через 6 минут
просто как я понял у мя че то экстраординарное, просмотрел 3 руководства пользователю по созданию форм обратной связи, все по правилам, а не пашет; искал на форумах, ни у кого такой ошибки не возникало.
Я SuperNoob!!! Бойтесь меня!!! Когда обычные нубы по неопытности долбятся в обычные ошибки, Я создаю новые!!!
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
08.10.2010, 00:32
ACKET, покажи свою форму, как ты написал ее
0
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 114
08.10.2010, 09:34  [ТС]
на первой странице последние сообщение, с верху форма, с низу обработчик

Добавлено через 1 час 36 минут
У меня конкретно проблема с полем Textarea все остальное работает, текст в этом поле не посылается на мой email обработчиком
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2010, 09:34
Помогаю со студенческими работами здесь

$_post непонятки)
Ребят всем привет! Может кто-нибудь помочь мне по php я не так давно начал его изучение и сейчас просто очень необходимо следующая...

$_POST и submit
Чёт ребята совсем переработался, если решил задать такой вопрос. Есть стандартные интпуты для заполнения. Если поля не заполенены и жму...

проблема с _POST
&lt;input type=&quot;hidden&quot; name=&quot;proverka&quot; value=&quot;1&quot;&gt; &lt;?php ini_set('display_errors', 1); error_reporting(E_ALL); $Forma=$_POST; ?&gt;...

$_POST пустой
Есть форма html &lt;form action=&quot;zav.php&quot; method=&quot;post&quot;&gt; &lt;div class=&quot;form-group&quot;&gt; ...

Нумерация $_POST[];
Добрый день. Имею код вида: $i = 0; while( $dirEntries ) { $numb=$i +...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType и SDL3_ttf из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru