我正在尝试制作一个建议框,以便我可以看到我的观众认为会让我的网站变得更好。这是我的一些代码。
<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>`
但这就是我的全部。它似乎在客户端工作,但不是服务器端。有人能告诉我什么语言,如果你知道我必须使用的代码那将是伟大的。
答案 0 :(得分:-1)
action="myformresults.html"
action="myphpformresult.php"
,它将“做事”#39;然后呈现HTML文档或任何其他内容(如发送为电子邮件)。我会推荐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);
?>