Php 在变量中获取复选框值

Php 在变量中获取复选框值,php,checkbox,Php,Checkbox,这是我的复选框 <input name="interests2" type="checkbox" value="double-deep-racks" /> 你能告诉我我做错了什么吗。我无法获取值,只能获取空白值。试试看 $int = $_POST['interests2']; 如果要设置多个复选框,可以执行以下操作: // Your html <input type="checkbox" name="interests[]" value="This is i"> &

这是我的复选框

<input name="interests2" type="checkbox" value="double-deep-racks" />
你能告诉我我做错了什么吗。我无法获取值,只能获取空白值。

试试看

$int = $_POST['interests2']; 
如果要设置多个复选框,可以执行以下操作:

// Your html
<input type="checkbox" name="interests[]" value="This is i">
<input type="checkbox" name="interests[]" value="Another i value">

// php
$email = "Further Information In: \n";
foreach($_POST['interests'] as $i)
         $email .= $i . "\n";
试一试

如果要设置多个复选框,可以执行以下操作:

// Your html
<input type="checkbox" name="interests[]" value="This is i">
<input type="checkbox" name="interests[]" value="Another i value">

// php
$email = "Further Information In: \n";
foreach($_POST['interests'] as $i)
         $email .= $i . "\n";

复选框的名称是interests2。必须通过该名称获取值,如下所示:


$int=$_POST['interests2']

复选框的名称是interests2。必须通过该名称获取值,如下所示:

$int=$_POST['interests2']

name元素必须与您要查找的内容匹配。在您的输入字段中,名称为interests2,但您正在查找缺少2的兴趣

此外,您可能需要查看$\u GET而不是$\u POST,这取决于您使用的表单或AJAX方法,因为您没有发布这部分代码。

name元素必须与您要查找的内容相匹配。在您的输入字段中,名称为interests2,但您正在查找缺少2的兴趣


此外,您可能需要查看$\u GET而不是$\u POST,这取决于您使用的表单或AJAX方法,因为您没有发布这部分代码。

$\u POST项将具有与输入名称属性相同的键。在您的情况下,它是不同的。$\u POST项将具有与“输入名称”属性相同的键。你的情况就不同了,对不起。我的错。这应该是有趣的。问题是我有几个复选框,但我不想将它们放入数组中。如果我设置了一个循环。如何将它们添加到电子邮件$email\u消息中。=有关详细信息,请参阅:.clean\u string$int。\n;很抱歉我的错。这应该是有趣的。问题是我有几个复选框,但我不想将它们放入数组中。如果我设置了一个循环。如何将它们添加到电子邮件$email\u消息中。=有关详细信息,请参阅:.clean\u string$int。\n;对不起,这是正确的名字。我在这里错加了一个。对不起,这是我的名字。我在这里错加了一个。很抱歉。@PradeepWickramanayake那么你在$\u的帖子里找到了吗?从对其他答案的评论来看,这听起来像是你做的,是2个打字错误。如果仍然没有找到它,请添加var\u dump$\u请求;你的剧本。这将显示请求中发送的所有数据,您将看到它在哪里。如果没有输出,那么发送消息的代码就有问题request@PradeepWickramanayake那你是在$\邮上找到的吗?从对其他答案的评论来看,这听起来像是你做的,是2个打字错误。如果仍然没有找到它,请添加var\u dump$\u请求;你的剧本。这将显示请求中发送的所有数据,您将看到它在哪里。如果没有输出,则发送请求的代码有问题