Jump to content
  • 0

+ 1 поле


Struggle
 Share

Question

Нужно добавить + 1 поле для обратной связи

<?$fio = @ trim ($_POST['fio']);$number = @ trim ($_POST['number']);if (! $fio or ! $number) echo ('<p style="color: red">Необходимо заполнить все поля</p>');else { mail ("fortkapital@yandex.ru",      "Сообщение с сайта (отправитель: $fio)",      " \n\n Контакты: \n $number");      echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');      $_POST['fio'] = $_POST['number'] = '';}?> 
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

<?$fio = @ trim ($_POST['fio']);$number = @ trim ($_POST['number']);$email = @ trim ($_POST['email']);if (! $fio or ! $number or ! $email) echo ('<p style="color: red">Необходимо заполнить все поля</p>');else { mail ("fortkapital@yandex.ru",      "ФИО:  $fio",	  "email:  $email",      " \n\n Телефон: \n $number");      echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');      $_POST['fio'] = $_POST['number'] = $_POST['email'] = '';}?> 

а как вообще в обработчик полей формы вы добавили еще одно поле?

не совсем поле, а переменную, но думаю меня и так поняли)

Link to comment
Share on other sites

  • 0

не совсем поле, а переменную, но думаю меня и так поняли)

куда в тело письма?

<?$fio = @ trim ($_POST['fio']);$number = @ trim ($_POST['number']);$mylittlepony  = @trim($_POST['mylittlepony']);if (! $fio or ! $number or ! $mylittlepony) echo ('<p style="color: red">Необходимо заполнить все поля</p>');else { mail ("fortkapital@yandex.ru",      "Сообщение с сайта (отправитель: $fio)",      " \n\n Контакты: \n $number \n\n Мой пони: \n $mylittlepony");      echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');      $_POST['fio'] = $_POST['number'] = '';}?> 
а делать вот так:

$_POST['fio'] = $_POST['number'] = '';
 

вообще ненужно.

Edited by wwt
  • Like 1
Link to comment
Share on other sites

  • 0

 

не совсем поле, а переменную, но думаю меня и так поняли)

куда в тело письма?

<?$fio = @ trim ($_POST['fio']);$number = @ trim ($_POST['number']);$mylittlepony  = @trim($_POST['mylittlepony']);if (! $fio or ! $number or ! $mylittlepony) echo ('<p style="color: red">Необходимо заполнить все поля</p>');else { mail ("fortkapital@yandex.ru",      "Сообщение с сайта (отправитель: $fio)",      " \n\n Контакты: \n $number \n\n Мой пони: \n $mylittlepony");      echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');      $_POST['fio'] = $_POST['number'] = '';}?> 
а делать вот так:

$_POST['fio'] = $_POST['number'] = '';
 

вообще ненужно.

 

Спасибо, я так и сделал, если не включать последние строчки, но с ними и без - работает одинаково.

Link to comment
Share on other sites

  • 0

Спасибо, я так и сделал, если не включать последние строчки, но с ними и без - работает одинаково.

После выполнения скрипта данные выгружаются из памяти. А этой строкой происходит переопределение значений элементам в массиве $_POST что просто лишнее, никому ненужное, действие.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy