【问题标题】:Drop Down PHP Form [duplicate]下拉PHP表单[重复]
【发布时间】: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


【解决方案1】:

如果你有你想要的表格,那么你需要做的就是将它发送到服务器然后邮寄。

确保您的表单具有操作和方法属性。例如&lt;form action="submit.php" method="post"&gt;

然后你需要编写一个服务器端的 php 脚本来解析传递给它的文本。创建 submit.php 并添加进去

<?php
    print_r($_POST);

此脚本应将您引导至显示所有表单数据的页面。一旦您到达那里,您就可以顺利获得工作表格。

要使表单能够通过电子邮件发送,请查看 php mail() 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多