通过PHP发送的多个复选框表单
我有一个关于PHP表单的问题。如何通过电子邮件通过php发送文本和多个复选框?代码如下:通过PHP发送的多个复选框表单,php,forms,checkbox,Php,Forms,Checkbox,我有一个关于PHP表单的问题。如何通过电子邮件通过php发送文本和多个复选框?代码如下: <form role="form" action="signup.php" method="post" id="myform"> <div class="row opcje"> <div class="col-md-4"> <label class="checkb
<form role="form" action="signup.php"
method="post" id="myform">
<div class="row opcje">
<div class="col-md-4">
<label class="checkbox">
<input name="checkbox" type="checkbox" checked="true" value="WOMEN">WOMEN</label>
</div>
<div class="col-md-4">
<label class="checkbox">
<input name="checkbox" type="checkbox" value="MEN" checked="true">MEN</label>
</div>
<div class="col-md-4">
<label class="checkbox">
<input name="checkbox" type="checkbox" value="KIDS" checked="true">KIDS</label>
</div>
</div>
<div class="form-group">
<input class="form-control" id="name" placeholder="NAME" type="text" name="name">
</div>
<div class="form-group">
<input class="form-control" id="email" placeholder="E-MAIL" type="email"
name="email">
</div>
<button type="submit" class="btn btn-lg btn-primary">SIGN UP</button>
</form>
女人
男人
孩子们
注册
和PHP:
<?php
$adresdo = "info@takelake.com";
$temat = "Newsletter signup";
$zawartosc = "Imie: ".$_POST['name']."\n"
."Email: ".$_POST['email']."\n";
if(!$_POST['name'] || !$_POST['email']){
header("Location: error.html");
exit;
}
$email = $_POST['email'];
if(mail($adresdo, $temat, $zawartosc, 'From: Subskrybent <'.$email.'>')){
header("Location: ok.html");
}
?>
如何在表单中包含复选框?
谢谢html
<form role="form" action="signup.php"
method="post" id="myform">
<div class="row opcje">
<div class="col-md-4">
<label class="checkbox">
<input name="checkbox[]" type="checkbox" checked="true" value="WOMEN">WOMEN</label>
</div>
<div class="col-md-4">
<label class="checkbox">
<input name="checkbox[]" type="checkbox" value="MEN" checked="true">MEN</label>
</div>
<div class="col-md-4">
<label class="checkbox">
<input name="checkbox[]" type="checkbox" value="KIDS" checked="true">KIDS</label>
</div>
</div>
<div class="form-group">
<input class="form-control" id="name" placeholder="NAME" type="text" name="name">
</div>
<div class="form-group">
<input class="form-control" id="email" placeholder="E-MAIL" type="email"
name="email">
</div>
<button type="submit" class="btn btn-lg btn-primary">SIGN UP</button>
</form>
女人
男人
孩子们
注册
php
可能重复:将name=“checkbox”
更改为name=“checkbox[]”
。可能重复感谢,但如何将其包含在php中?然后我可以同时选中所有3个复选框吗?你能修改我的php代码吗?如果你同时需要一个值,那么使用radio按钮我也需要能够检查所有3个。我的php不是很好。你能粘贴我应该用的整个php吗?我需要能够选择1,2或所有3个复选框根据我的需要。这是关于我的兴趣:我对男性/女性/儿童时尚感兴趣吗。我可能对其中的几个感兴趣,所以我用复选框代替了收音机。让我们来看看。
<?php
$adresdo = "info@takelake.com";
$temat = "Newsletter signup";
$zawartosc = "Imie: ".$_POST['name']."\n"
."Email: ".$_POST['email']."\n"
."Selected".implode($_POST['checkbox'],",");
if(!$_POST['name'] || !$_POST['email']){
header("Location: error.html");
exit;
}
$email = $_POST['email'];
if(mail($adresdo, $temat, $zawartosc, 'From: Subskrybent <'.$email.'>'))
{
header("Location: ok.html");
}
?>