我目前正在尝试为我的一些朋友制作一个小型的世界杯游泳池,我想创建一个带有下拉框的简单PHP表单来选择游戏以便于访问。
我希望表单有一个Name字段,然后是每个游戏的下拉列表。
我正在尝试编辑我在网上找到的股票联系表格 - 但它的PHP比我知道的更多,我似乎无法找到一个专门用于下拉菜单。
我知道HTML / CSS方面的东西,但无法弄清楚如何将表单内容提交到我的电子邮件。
有人能指出我正确的方向,还是为我提供了一个可以使用的模板?
谢谢!
编辑:
太棒了,谢谢@David Corbin& @Cody(http://www.kirupa.com/web/php_contact_form3.htm)
我已经完成了工作,感谢所有人的帮助到目前为止,并且当我开始工作时我会发布它。
PHP (mailer2.php)
$to = "email@email.com";
$subject = "World Cup Challenge";
$name_field = $_POST['name'];
$email= $_POST['email'];
$match_name= $_POST['match_name'];
$check_msg ="";
foreach($_POST['check'] as $value) {
$check_msg .= "Checked: $value\n";
}
$body = "Match: $match_name\n $check_msg";
$body = "From: $name_field - ($email) \n $check_msg";
mail($to, $subject, $body);
echo "Data has been submitted to $to!";
} else {
echo "blarg!";
}
?>
HTML
<head>
<title>World Cup Challenge</title>
<style>
BODY{color:#000000; font-size: 8pt; font-family: Verdana}
.button {background-color: rgb(128,128,128); color:#ffffff; font-size: 8pt;}
.inputc {font-size: 8pt;}
.style3 {font-size: xx-small}
</style>
</head>
<form method="POST" action="mailer2.php">
Name:
<input type="text" name="name" size=""><br>
<br>
<input type="text" name="email" size=""><br>
<br>
Brazil VS Cameroon
<input type="hidden" name="match_name" value="Brazil VS Cameroon">
<br>
<input type="checkbox" name="check[]" value="Brazil"> Brazil<br>
<input type="checkbox" name="check[]" value="Cameroon"> Cameroon<br>
<br>
<input type="submit" value="Submit" name="submit">
</form>
它向我提出价值,但我怎么能让它向我提交比赛的名称? (例如,巴西VS喀麦隆)
谢谢!
答案 0 :(得分:0)
如果你有你想要的表格,那么你需要做的就是将它发送到服务器然后邮寄。
确保您的表单具有操作和方法属性。例如,<form action="submit.php" method="post">
然后你需要编写一个服务器端的php脚本来解析传递给它的文本。创建submit.php并添加其中
<?php
print_r($_POST);
此脚本应引导您转到显示所有表单数据的页面。一旦你在那里找到工作表格的井。
要使表单能够通过电子邮件发送,请查看php mail()
函数。