简单的电子邮件联系表

时间:2011-04-06 17:06:31

标签: php html css form-submit

我正在将一个简单的电子邮件输入表单实现为启动页面以供提交。

我知道我需要一个帖子表格,并且完全实现了html(我认为):

<div id="main">
    <form method="post" action="">
        <div id="text">
            Please enter your email address here, and we will get back to you
        </div>
        <input type="text" name="q" id="search" />
        <input type="submit" name="submit" id="submit" value="Go!" />
    </form>
</div>

我的css如下:

#main input {
    margin: 30px auto auto 130px ;
    positiom: absolute;
    font-size: 18px;
    background: #fff;
    border: 3px;
    padding: 6px;
    z-index: 3;  
   }
#search {
    float: left;
    width: 550px;
   }
#submit {
    position: relative;
    width: 60px;
    margin: 130px auto auto 200px ;
   }
#submit::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

我有一个安装了apache,php等的web服务器...我正在尝试找出完成表单的下一步。我希望这可以作为一个表单,每当有人输入他们的地址时,将个人电子邮件发送到特定的Gmail帐户。除了网络服务器,我还需要其他工具来实现这一目标吗?我已经阅读了很多关于第三方表单的网站,这些表单通过他们的网站,但我担心安全性,宁愿让我的网站传输所有数据。非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:5)

您需要一个PHP脚本来处理发送电子邮件。在HTML中,更改操作:

<form method="post" action="sendmail.php">

使用以下命令创建sendmail.php文件:

<?php

$email = addcslashes($_REQUEST['q']) ;

mail( "yourname@example.com", "E-Mail entered",
"E-Mail entered: $email");
header( "Location: http://www.example.com/thankyou.html" );
?>

编辑:添加了addclashes()

答案 1 :(得分:0)

您是否考虑过使用PHPMailer?