Перейти к содержимому


Партнерская программа Kredov

Отправка заполненной формы с сайта на e-mail

#1 Гость_DanilaNBA_*

Гость_DanilaNBA_*
  • Гости
0

Отправлено 14 Март 2014 - 12:14

Ребята, подскажите, что я тут накосячил. Не отправляется информация ко мне на почту.
 
index.html
HTML:
<div class="container">
        <div class="row">
          <div class="col-md-3">
           <form action='mail2.php' method='POST' name='form' target='_blank'>
              <div class="form-group">
                <input name="name" type="text" class="form-control" id="name" placeholder="Ваше Ф.И.О." maxlength="30">
              </div>
              <div class="form-group">
                <input name="email" type="text" class="form-control" id="email" placeholder="Ваш e-mail" maxlength="30">
              </div>
              <div class="form-group">
                <input name="subject" type="text" class="form-control" id="subject" placeholder="Вставьте номер и цвет изделия" maxlength="40">
              </div>
              <div><button type="button" class="btn btn-primary">Отправить сообщение</button></div>
            </form>
          </div>
          <div class="col-md-6">
            <div class="txtarea">
              <textarea name="mess" rows="10" class="form-control" id="mess" placeholder="Напишите нам сообщение" maxlength="400"></textarea>
            </div>
          </div>
          <div class="col-md-3">
            <div class="addr">
              <p>Отправьте сообщение с Вашим Ф.И.О. цветом и номером изделия к нам на e-mail и втечение часа мы свяжемся с Вами.</p>
а это из mail2.php
PHP:
<?php


$name = $_POST['name'];
$email = $_POST['email'];
$mess = $_POST['mess'];
$subject = $_POST['subject'];


$REMOTE_ADDR = $_POST['REMOTE_ADDR'];


if (isset ($name))
{
$name = substr($name,0,200); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=mail.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}


if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail !!!<p>";
echo "<a href=mail.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}


if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Сообщение не написано !!!<p>";
echo "<a href=mail.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}


$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Внимание! Произошла ошибка! Вы не заполнили поля сообщения!";
exit;
}


$to = "danieli.shop@yandex.ru";
$subject = "Сообщение с сайта Danieli-shop.ru";
$message = "Имя пославшего письмо: $name .\nЭлектронный адрес: $email\nСообщение: $mess .\nIP-адрес: $_SERVER[REMOTE_ADDR]";
mail ($to,$subject,$message,"Content-type:text/plain; charset = windows-1251") or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку Вашего сообщения. <br><br> Для меня это очень важно! <br><br> В ближайшее время Вы обязательно получите ответ.";
exit;
?>
исправьте плииииииз, а то я не очень бум бум
и зипом исправленное плиииииииииииииз кому не лень

 

 

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 163 сообщений
  • Репутация: 436

Отправлено 14 Март 2014 - 15:56

Я думаю ошибка вот здесь 

<button type="button" class="btn btn-primary">Отправить сообщение</button>

попробуйте заменить на такой вариант

<input type="submit" class="btn btn-primary" value="Отправить сообщение" />

  • 0


Оформление форума – IPBSkins.ru