Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

alexgta100 avatar alexgta100 0 Точки

html/css/js/php - Помощ за форма която да праща съдържанието към имейл?

Помощ за форма която да праща съдържанието към имейл?

Ако някой може да ми помогне или да прати линк / нещо готово

Ствава въпрос за форма в която наприме има input поле за user и някакво съобщение, което след натискане на бутон submit да изпаща инфо към някакъв мейл (gmail).

Тагове:
0
Общи приказки
JivkoJelev avatar JivkoJelev 235 Точки
Best Answer

В документацията на PHP има готов темплейт за майл функция.Интегрираш си данните и евентуално ти си добавяш някаква валидация и си готов.С копи пейст и си ти.

0
arcsales avatar arcsales 3 Точки

Ето ти една по-проста форма. 
Това е html кода, който поставяш на страницата за контакт:

<div class="row">
          <div class="col-xs-12">
            <div class="homeContactContent">
            <script type="text/javascript">
            function validateForm()
            {
            var a=document.forms["Form"]["cf_name"].value;
            var b=document.forms["Form"]["cf_email"].value;
            var c=document.forms["Form"]["cf_message"].value;
            if (a==null || a=="",b==null || b=="",c==null || c=="")
            {
            alert("Моля попълнете всички полета във формата за контакт.");
            return false;
            }
            }
            </script>
              <form action="mail" method="POST" onsubmit="return validateForm()" name="Form" role="form">
                <div class="row">
                  <div class="col-sm-6 col-xs-12">
                    <div class="form-group">
                      <i class="fa fa-user"></i>
                      <input name="cf_name" type="text" class="form-control border-color-1" id="exampleInputEmail1" placeholder="Име" required="required">
                    </div>
                  </div>
                  <div class="col-sm-6 col-xs-12">
                    <div class="form-group">
                      <i class="fa fa-envelope" aria-hidden="true"></i>
                      <input name="cf_email" type="text" class="form-control border-color-2" id="exampleInputEmail2" placeholder="Имейл адрес" required="required">
                    </div>
                  </div>
                  <div class="col-xs-12">
                    <div class="form-group">
                      <i class="fa fa-comments" aria-hidden="true"></i>
                      <textarea name="cf_message" class="form-control border-color-4" placeholder="Вашето съобщение" required="required"></textarea>
                    </div>
                  </div>
                  <div class="col-xs-12">
                    <div class="formBtnArea">
                      <button type="submit" class="btn btn-primary" rel="nofollow">Изпрати</button>
                    </div>
                  </div>
                </div>
              </form>
            </div>
          </div>
        </div> 

Създаваш файл mail.php в същата директория и постваш това:
 

<?php $pageTitle = 'Изпращане на Запитване';
$pageDescription = 'Изпратете запитване. Ние сме доверен партньор и производител, моля свържете се с нас.';
include ("header.php"); ?>
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];

$mail_to = 'tvoi-demo-mail@abv.bg';
$subject = 'Съобщение от '.$field_name;

$body_message = 'От: '.$field_name."<br>";
$body_message .= 'E-mail: '.$field_email."<br>";
$body_message .= 'Запитване: '.$field_message;

$headers = 'From: '.$field_email;
$headers = 'Reply-To: '.$field_email;
$headers = "Content-Type: text/html; charset=UTF-8";

$mail_status = mail($mail_to, $subject, $body_message, $headers);

if ($mail_status) { ?>
    <script language="javascript" type="text/javascript">
        alert('Благодарим ви за запитването. Ще се свържем с вас възможно най-скоро.');
        window.location = 'index';
    </script>
<?php } else { ?>
    <script language="javascript" type="text/javascript">
        alert('Появи се грешка. Използвайте личния си имейл, за да изпратите запитването си на: tvoi-demo-mail@abv.bg');
        window.location = 'kontakti';
    </script>
<?php } ?>
<?php include 'footer.php'; ?>

Не гарантирам, че ще работи при теб, но при мен работи.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.