【发布时间】:2014-05-28 04:22:33
【问题描述】:
我目前正在尝试为我的几个朋友制作一个小型世界杯池,我想创建一个简单的 PHP 表单,带有下拉框来选择游戏以便于访问。
我希望表单有一个名称字段,然后是每个游戏的下拉列表。
我正在尝试编辑我在网上找到的股票联系表格 - 但它的 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 喀麦隆)
谢谢!
【问题讨论】:
-
这太简单了。谷歌搜索会抛出大量的教程。只需搜索
php form email就可以了。顺便说一句,问题标题似乎与内容不匹配 -
@Zonik 他显然是堆栈溢出的新手。至少给他一些有用的反馈,即使归结为“做你自己的研究”。
-
我是新来的,没关系 - 我认为由于缺乏知识而受到了一些审查。我已经做了很多搜索。您链接@CullyLarson 的重复帖子似乎正是我所需要的。再次感谢!
-
这很好用,我只是无法理解添加下拉菜单并发送该内容,我不需要消息、用户电子邮件或名字姓氏。只需下拉菜单 - 这很容易编辑吗?
-
@CGKeaton 我猜,这可能是你需要的。按照下面的链接。 kirupa.com/web/php_contact_form3.htm
标签: php forms dropdownbox