单选按钮在php中给出了错误的值
所以,我尝试在一个页面中创建一个登录+注册页面。如果您想登录或注册,我使用单选按钮获取值。 这是单选按钮的代码单选按钮在php中给出了错误的值,php,html,forms,session,Php,Html,Forms,Session,所以,我尝试在一个页面中创建一个登录+注册页面。如果您想登录或注册,我使用单选按钮获取值。 这是单选按钮的代码 <div class="form-check"> <input class="form-check-input" type="radio" name="check" id="check" value="1"> <label class="form-check-label" for="check
<div class="form-check">
<input class="form-check-input" type="radio" name="check" id="check" value="1">
<label class="form-check-label" for="check">Register</label>
<br>
<input class="form-check-input" type="radio" name="check" id="check" value="0" checked>
<label class="form-check-label" for="check">Login</label>
</div>
不知何故,当我检查
login
时,它想注册,但当我单击register时,它仍然注册。这里出了问题,对吗?元素的id必须是唯一的
代码应该是这样的
<div class="form-check">
<input class="form-check-input" type="radio" name="check" id="check_1" value="1">
<label class="form-check-label" for="check_1">Register</label>
<br>
<input class="form-check-input" type="radio" name="check" id="check_0" value="0" checked>
<label class="form-check-label" for="check_0">Login</label>
</div>
登记
登录
会有什么变化?@Twinkle1==“1”
在phpy中是真的。你可以使用var\u dump($\u POST['check'])来了解你收到的是什么我尝试了你的代码,我得到了预期的结果$value
可能会在//此处执行一些操作
中被覆盖。顺便说一下,这是一个非常糟糕的命名,可能会导致混淆/覆盖。我同意user@Cid;按原样测试了您的代码,并按我的预期工作。也许发布更多的代码可能适合识别问题。虽然这是修复无效的HTML,但这与问题无关。
<div class="form-check">
<input class="form-check-input" type="radio" name="check" id="check_1" value="1">
<label class="form-check-label" for="check_1">Register</label>
<br>
<input class="form-check-input" type="radio" name="check" id="check_0" value="0" checked>
<label class="form-check-label" for="check_0">Login</label>
</div>