我有一个页面,如果选中该复选框,那么它应该回显" g"。我知道回声" g"因为我只用按下按钮就累了。
<? require("Left.php"); ?>
<? include_once("connect.php"); ?>
<form method="post" >
<input type="submit" name="submit" id="submit" value="submit">
<?php
if($ownstarter = true){
echo 'User starter';
echo "<input type='checkbox' name='checkbox' id='checkbox'>";
}
?>
</form>
<?
if (isset($_POST['submit'])) {
if ($_POST['test'] == 'checkbox') {
echo 'g';
}
}
?>
<? require("Right.php"); ?>
答案 0 :(得分:0)
你正在测试POST中的'test'变量,但是发送'复选框' 如果你想在复选框中为'checkbox'设置属性'value =“”'发送一个变量。 然后你可以这样做:
if (isset($_POST['submit'])) {
if ($_POST['checkbox'] == 'yourValue') {
$gold = $gold +5;
}
}
否则这样做:
if (isset($_POST['submit'])) {
if (isset($_POST['checkbox'])) {
$gold = $gold +5;
}
}