Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Форма отправки

Тема в разделе "Свободное общение", создана пользователем MaHarder, 27 мар 2016.

27.03.16 в 21:29
27.03.16 в 21:47
2
526
0
  1. TopicStarter Overlay
    MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +333 / 0 / -0
    Ребят,
    сижу, мучаю себя этим уже целый день. не пойму, почему не отправляется письмо и всё...
    не знаю, где и что я не так указал...

    может, вы поможете?
    ХТМЛ
    Код:
    <form method="post" action="/forms/property.php">
                            <input type="hidden" name="link" value="{full-link}" />
                            <input type="hidden" name="id" value="{news-id}" />
                            <input type="hidden" name="title" value="{title}" />
                            <label>*Anrede</label>
                            <select name="anrede">
                                <option value="Herr">Herr</option>
                                <option value="Frau">Frau</option>
                            </select>
                            <label>*Vorname</label>
                            <input class="" name="vorname" type="text" placeholder="Vorname" required />
                            <label>*Nachname</label>
                            <input class="" name="nachname" type="text" placeholder="Nachname" required />
                            <label>*Telefonnummer</label>
                            <input class="" name="phone" type="text" placeholder="Ihre Telefonnummer" pattern="+49-[0-9]{3}-[0-9]{3}" required />
                            <label>*E-Mail</label>
                            <input class="" name="email" type="text" placeholder="Ihre E-Mail" required />
                            <label>Anschrift</label>
                            <input name="address" type="text" placeholder="Ihre Anschrift" />
                            <label>Nachricht</label>
                            <textarea class="" name="message" rows="3" placeholder="Ihre Nachricht an uns"></textarea>
                            <input name="widerruf" type="checkbox" class="form-control" required /> <a href="/agb.html" target="_blank">Widerrufserkläreung gelesen</a>
                           
    
                            <br style="clear: both;" />
                            <p style="text-align:right;">
                            <input type="hidden" value="submit">
                            <button type="submit" class="btn btn-info">Absenden</button>
                            </p>
                        </form>
    ПХП
    Код:
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
    <title>Anfragezustellung</title>
    </head>
    <body>
    <?php
    $adminemail="[email protected]";  // e-mail админа
    $date=date("d.m.y"); // число.месяц.год
    $time=date("H:i"); // часы:минуты:секунды
    //---------------------------------------------------------------------- //
     
    // Принимаем данные с формы
    if (isset($_POST['anrede'])) {$anrede=$_POST['anrede'];}
    if (isset($_POST['vorname'])) {$name=$_POST['vorname'];}
    if (isset($_POST['nachname'])) {$nname=$_POST['nachname'];}
    if (isset($_POST['phone'])) {$phone=$_POST['phone'];}
    if (isset($_POST['email'])) {$email=$_POST['email'];}
    if (isset($_POST['anschrift'])) {$anschrift=$_POST['anschrift'];}
    if (isset($_POST['message'])) {$msg=$_POST['message'];}
    if (isset($_POST['widerruf'])) {$widerruf=$_POST['widerruf'];}
    if (isset($_POST['id'])) {$id=$_POST['id'];}
    if (isset($_POST['title'])) {$title=$_POST['title'];}
    if (isset($_POST['link'])) {$backurl=$_POST['link'];}
    
    if (empty($name)){
    echo "<b>Vorname nicht angegeben!<p>";
    echo "<a href=$backurl>Füllen Sie die Form neu aus</a>";
    exit;}
    
    if (empty($nname)){
    echo "<b>Nachname nicht angegeben!<p>";
    echo "<a href=$backurl>Füllen Sie die Form neu aus</a>";
    exit;}
    
    if (empty($email)){
    echo "<b>E-Mail nicht angegeben!<p>";
    echo "<a href=$backurl>Füllen Sie die Form neu aus</a>";
    exit;}
    
    if (empty($phone)){
    echo "<b>Telefonnummer nicht angegeben!<p>";
    echo "<a href=$backurl>Füllen Sie die Form neu aus</a>";
    exit;}
    
    //заголовок для нас
    $headers = "MIME-Version: 1.0\r\n";
    $headers = "Content-Type: $content charset=utf8\r\n";
    $headers = "From: \"Anfrage zur Referenz $id [$title] (von $anrede $vorname $nname)\" {$email}\r\n";
    $headers2 = "MIME-Version: 1.0\r\n";
    $headers2 = "Content-Type: $content\r\n";
    $headers2 = "From: \"Heisler Immobilien\" [email protected]\r\n";
    $subject = "Anfrage zur Referenz $id [$title] (von $anrede $vorname $nname";
    $message = "Sehr geehrte Damen und Herren,\n<br>
    Ich, $anrede $vorname $nname, habe Ihnen eine Nachricht zur Immobilienreferenz $id abgeschickt. Diese Immobilie ist unter folgendem <a href=\"$backurl\">Link</a> ($backurl) aufzufinden.\n\n<br><br>
    Name der Immobilie: $title\n\n<br><br>
    Meine E-Mail: $email.\n<br>
    Meine Telefonnummer: $phone\n<br>
    Meine Anschrift: $anschrift\n\n<br><br>
    Meine direkte Nachricht an Sie:\n<br>
    $msg\n\n<br><br>
    Die Nachricht wurde am $date um $time abgeschickt.
    $widerruf";
    $message2 = "Dies ist die Kopie Ihrer Anfrage!\n<br>Bei Rückfragen an: $adminemail\n\n$message";
    
    $send = mail ($adminemail, $subject, $message, $headers);
    $send = mail ($email, "Ihre Anfrage zur $title wurde abgeschickt", $message2, $headers2);
    
    if ($send == 'true'){
    // Выводим сообщение пользователю
    print "<script language='Javascript'><!--
    function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000);
    //--></script>
    $message
    <p>Nachricht wurde abgeschickt! Sie werden zurückgeleitet!</p>"; 
    // Сохраняем локально
    $f = fopen("/uploads/forms/message-from-$name-$nname-am-$date-um-$time.txt", "a+");
    fwrite($f," \n $date $time Nachricht von $name $nname");
    fwrite($f,"\n $message ");
    fwrite($f,"\n ---------------");
    fclose($f);
    exit;
    } else {
        echo "<p><b>Fehler! Nachricht wurde nicht abgeschickt! Direkt an $adminemail wenden!</b></p>";
    }
    ?>
    </body>
    </html>
     
  2. MaximuS

    Команда форума VIP Кинотрафик v2

    Регистрация:
    30 ноя 2015
    Сообщения:
    708
    Лучших ответов:
    0
    Рейтинги:
    +399 / 0 / -0
    возможно просто почтовик блочит
     
  3. TopicStarter Overlay
    MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +333 / 0 / -0
    пробовал с разными... он должен и мне, как админу, посылать, а так-же отправителю - 0
     
Яндекс.Метрика