Форма сайта для отправки на электронную почту

0

Я вообще новичок,

Я пытаюсь получить форму запроса, чтобы зафиксировать информацию в форме и отправить ее по электронной почте на мой адрес электронной почты.

Каков самый простой способ получить форму для этого,

код формы ниже. Я на самом деле играю с двумя разными формами на этой тестовой странице www.golfingholidays.ie/test.html

Любая помощь или совет будут высоко оценены

<div id="booking"></div>
<div id="book">
    <div id="top"></div>
    <div id="mid">  
        <div id="form">

            Name <input type="text" /><br />
            Telephone Number &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp;<input type="text" /><br />
            Email Address <input type="text" /><br />
            Address <input type="text"  /><br />

            Destination
            <select> 
                <option>Please Select</option>
                <option>Portugal</option>
                <option>Spain</option>
                <option>Tenerife</option>
                <option>Gran Canaria</option>
            </select>
            <br />

            Number of People 
            <select>
                <option>&nbsp;--&nbsp;</option>
                <option>&nbsp;01&nbsp;</option>
                <option>&nbsp;02&nbsp;</option>
                <option>&nbsp;03&nbsp;</option>
                <option>&nbsp;04&nbsp;</option>
                <option>&nbsp;05&nbsp;</option>
                <option>&nbsp;06&nbsp;</option>
                <option>&nbsp;07&nbsp;</option>
                <option>&nbsp;08&nbsp;</option>
                <option>&nbsp;09&nbsp;</option>
                <option>&nbsp;10+&nbsp;</option>
            </select>
            <br />

            Duration 
            <select>
                <option>&nbsp;--&nbsp;</option>
                <option>&nbsp;01&nbsp;</option>
                <option>&nbsp;02&nbsp;</option>
                <option>&nbsp;03&nbsp;</option>
                <option>&nbsp;04&nbsp;</option>
                <option>&nbsp;05&nbsp;</option>
                <option>&nbsp;06&nbsp;</option>
                <option>&nbsp;07&nbsp;</option>
                <option>&nbsp;08&nbsp;</option>
                <option>&nbsp;09+&nbsp;</option>
            </select>
            <br />

            Accom
            <select>
                <option>Please Select</option>
                <option>Apartments</option>
                <option>2** Hotel</option>
                <option>3*** Hotel</option>
                <option>4**** Hotel</option>
                <option>5***** Hotel</option>
            </select>

            <br />  Number of Rounds
            <select>
                <option>&nbsp;--&nbsp;</option>
                <option>&nbsp;01&nbsp;</option>
                <option>&nbsp;02&nbsp;</option>
                <option>&nbsp;03&nbsp;</option>
                <option>&nbsp;04&nbsp;</option>
                <option>&nbsp;05&nbsp;</option>
                <option>&nbsp;06&nbsp;</option>
                <option>&nbsp;07+&nbsp;</option>
            </select>

            <br />
            <div>Car Hire
                <input type="checkbox" name="Yes" value="Yes"/>Yes
                <input type="checkbox" name="no" value="no" />No
            </div>
            <br />

            Other <input type="text">
            <a id="button" href="#">Submit</a>
        </div>
    </div>
    <div id="bottom"></div>

</div>
  • 0
    почему бы не попробовать встроенную функцию php. Он имеет функцию почты
  • 0
    Вы не можете просто поместить все в теги <div> и ожидать, что это будет работать, вам нужно использовать правильные теги для работы. <форма>, для начала.
Теги:
forms

2 ответа

0

Если вы не хотите использовать PHP, но только HTML, вы можете использовать такую услугу, как elFormo.com. У них даже есть бесплатный план.

0

Например

ваша html-страница

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">
<head>  
    <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type" />
    <title>send mail in php</title>  
    <style type="text/css">  
        li {list-style-type: none;  
            font-size: 16pt;  
        }  
        .mail {  
            margin: auto;  
            padding-top: 10px;  
            padding-bottom: 10px;  
            width: 400px;  
            background : #D8F1F8;  
            border: 1px solid silver;  
        }  
        .mail h2 {  
            margin-left: 38px;  
        }  
        input {  
            font-size: 20pt;  
        }  
        input:focus, textarea:focus{  
            background-color: lightyellow;  
        }  
        input submit {  
            font-size: 12pt;  
        }  
    </style>  
</head>  
<body>  
    <div class="mail">  
        <h2>Mail us</h2>  
        <ul>  
            <li><form name="mail" method="POST" action="send.php"></li>  
            <li>To:</li>  
            <li><input type="text" name="to" /></li>  
            <li>Subject:</li>  
            <li><input type="text" name="subject" /></li>  
            <li>Message:</li>  
            <li><input type="text" name="Message" /></li>  
            <li>&nbsp;</li>  
            <li><input type="submit" name="submit" value="Send"/></li>  
            <li>&nbsp;</li>  
            </form>  
        </ul>  
    </div>  
    </body>
</html>

Код файла для обработки формы (код выше) данных

<?php  
    $to = $_POST['to'] ;      
    $message = $_POST['Message'] ;  
    mail( $to, "Mail", $message,  );  
    header( "Location: http://localhost/php/simple-mail.php" );  
?>

Надеюсь, это даст вам идею

  • 0
    Пожалуйста, добавьте: выход (); после заголовка («Местоположение: localhost / php / simple-mail.php »); В противном случае выполнение скрипта не прекращается.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню