Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » форма отправки на мейл

Ответить
Настройки темы
форма отправки на мейл

Старожил


Сообщения: 290
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть форма отправки на емейл длинноватая полей этак 20, ниже представлен обработчик формы. Всё работает как надо. НО. Когда приходит письмо с собранными данными некоторые поля отображаются не так:

Название марки: Мазда
Адрес компании: Бобруйск
Ваша должность: Менеджер

А отображается вот так.
Название марки: Мазда Адрес компании: Бобруйск Ваша должность: Менеджер

как сделать чтобы всё было как в первом примере?

P.S. Когда отправляешь пустую форму тогда все поля расположены как надо.

PHP код: Выделить весь код

<?php 

$date 
date ('d.m.Y, H:i'); 
$text "Название марки: $_POST[pole1]\n Адрес компании: $_POST[adress]\n Ваша должность: $_POST[dolzhnost]\n \n$date"
mail ('moi_mail@moi_mail.ru','Forma Otpravki!'$text'Content-Type: text/plain; charset=windows-1251'); 
?>
<meta http-equiv="refresh" content="0; URL=thanks.htm">

и ещё встречный вопрос сложно ли сделать чтобы когда в поле ничего не вводишь оно не отображается в присланном письме
а сейчас просто после двоеточия пусто:
Ваше имя:

Отправлено: 11:18, 22-02-2008

 

Аватара для Arrest

runs with scissors


Сообщения: 642
Благодарности: 77

Профиль | Отправить PM | Цитировать


Sham
Ему походу нужен html, так что Content-Type надо оставить

-------
- Why do you call this version of software 'beta'?
- Coz it's beta than nothing.


Отправлено: 22:47, 22-02-2008 | #11



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2529
Благодарности: 695

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

$headers  "MIME-Version: 1.0\nContent-type: text/html; charset=\"windows-1251\""

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:46, 22-02-2008 | #12


Старожил


Сообщения: 290
Благодарности: 1

Профиль | Отправить PM | Цитировать


а как сделать проверку обязательных полей? включая поля чекбоксы и точки (radio) ? т.е. Чтобы форма не отправляла инфу пока обязательные поля не заполнены/отмечены?

Отправлено: 10:52, 25-02-2008 | #13


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


вопросы у тебя становятся все интересней, так люди тебе всю логику сайта напишут ) если совсем посто сделай просто опрос

PHP код: Выделить весь код

$error = "";

if(empty($_POST[name]))
  $error.= "введите имя<br>;
else if(empty($_POST[email]))
  $error.= "введите email<br>;

if(!empty($error))
   <div><?=$error?></div>
   покажи форму
else
  спасибо .... ок


Отправлено: 12:29, 25-02-2008 | #14


Старожил


Сообщения: 290
Благодарности: 1

Профиль | Отправить PM | Цитировать


что значит
Цитата bruder:
покажи форму
else
спасибо .... ок »
??

Отправлено: 14:10, 25-02-2008 | #15


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

<?
$error 
"";

if (isset(
$_POST['send'])){    
    if(empty(
$_POST["name"]))
      
$error.= "введите имя<br>";
    if(empty(
$_POST["email"]))
      
$error.= "введите email<br>";    
}
if(empty(
$error) && isset($_POST['send'])){
?>
       <TABLE width="100%" height="100%">
      <TR>
        <TD align="center">Спасибо за все
      <FORM METHOD=POST ACTION="http://forum.oszone.net/thread-101265-2.html">
        <INPUT TYPE="submit" value='Дальше'>
      </FORM></TD>
      </TR>
      </TABLE>
<?    }else{ ?>

<div style="color:red"><?=$error?></div>
       <form method=post action="<?$_SERVER['PHP_SELF']?>">
       Name:
        <INPUT TYPE="text" NAME="name" value='<?=$_POST["name"]?>'><BR>
       Email:     
        <INPUT TYPE="text" NAME="email" value='<?=$_POST["email"]?>'><BR>
        <INPUT TYPE="submit" name='send' value="send">
       </form>      

<?}?>

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:52, 25-02-2008 | #16


Старожил


Сообщения: 290
Благодарности: 1

Профиль | Отправить PM | Цитировать


это всё писать в обработчике?

или в самой форме с полями. Дело в том что у меня в движке на странице только ввод html g[g вроде не буцдет работать... а в отработчике формы наоборот html не работает...

Отправлено: 19:00, 25-02-2008 | #17


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


не совсем понял о чем речь. А что за движок, cms какя то? Я знаком только с немногими и то поверхностно, хотя думаю мог бы разобраться.

Отправлено: 19:43, 25-02-2008 | #18


Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


oIo_DeN_oIo, валидатор без php, если я правильно понял о чем речь:
Код: Выделить весь код
<script language="JavaScript">
function validate()
  {
      error_message="";
      if(!document.form1.name1.value) error_message="Не заполнено поле 1";
      if(!document.form1.name2.value) error_message="Не заполнено поле 2";
      if(error_message)
          {
             alert(error_message);
             return false;
          }
  }
</script>

<form name="form1" action="ссылка_на_обработчик" onsubmit="return validate();">
    <INPUT TYPE="text" NAME="name1"><BR>
    <INPUT TYPE="text" NAME="name2"><BR>
    <INPUT TYPE="submit" name='send' value="send">
</form>
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:47, 26-02-2008 | #19


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


хороший код, респект

Отправлено: 11:56, 26-02-2008 | #20



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » форма отправки на мейл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не могу полноценно зайти на мейл. ру. Помогите пожалуйста. fomenko Хочу все знать 6 22-01-2010 19:13
[решено] Форма отправки сообщения на PHP с удаленного SMTP Artem-Samsung Вебмастеру 1 14-08-2009 19:11
Форма в С++ Lisa Программирование и базы данных 1 11-12-2006 22:03
Как прочитать письма на мейл сервере из PHP? Vlad Drakula Вебмастеру 23 22-06-2004 19:37




 
Переход