如何制作一个意见箱

时间:2015-03-12 20:03:46

标签: html forms client server

我正在尝试制作一个建议框,以便我可以看到我的观众认为会让我的网站变得更好。这是我的一些代码。

<form id="form1" name="form1" method="post" action="">
  <label>
    <textarea name="input" id="input" cols="45" rows="5"></textarea>
  </label>
</form>
<form id="form2" name="form2" method="post" action="">
  <label>
    <input type="submit" name="export" id="export" value="Submit" />
  </label>
</form>`

但这就是我的全部。它似乎在客户端工作,但不是服务器端。有人能告诉我什么语言,如果你知道我必须使用的代码那将是伟大的。

2 个答案:

答案 0 :(得分:-1)

  1. 发布到另一个HTML文件action="myformresults.html"
  2. 发布到服务器端脚本语言,如PHP action="myphpformresult.php",它将“做事”#39;然后呈现HTML文档或任何其他内容(如发送为电子邮件)。
  3. 您可以调用Javascript函数来处理表单。
  4. 我会推荐PHP。

    您可以按名称访问PHP中的post变量: HTML <input name="postVar"> PHP $myVar = $_POST['postVar'];

答案 1 :(得分:-1)

你需要的只是在你的html文件中编写如下的jquery代码://注意我重写你的html代码,因为不需要两个表单

      <html>
        <head>
        <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>

        <script>
    function submitters(){
    event.preventDefault();

        $.post( "mail.php.txt", $( "#form1" ).serialize(),function( data ) {
$("#formcontainer").fadeOut("slow");
$("#formcontainer").html(data);
    } );
    }
        </script>
        </head>
        <body>
        <div id="formcontainer">
        <form id="form1" name="form1" method="post" action="">
            <label>
            <textarea name="input" id="input" cols="45" rows="5"></textarea>
            </label>
            <input Onclick="submitters()" type="button" name="export" id="export" value="Submit" />

            </form>
    </div>
        </body>
    </html>

然后在mail.php文件中

<?php
$input=$_POST['input'];
$to      = 'youremail@domain.com';
$subject = 'the subject';
$message = $input;
$headers = 'From: website.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>