我想知道为什么我的代码无效。 这是我的HTML:
<select class="form-control" name="trademarktm">
<option name='empty'></option>
<option name='copyright'>©</option>
<option name='trademark'>™</option>
<option name='rmark'>®</option>
</select>
我给版权代码命名为'copyright',所以我可以在我的PHP中调用它,就像我在这里做的那样:
if(isset($_POST['copyright'])) {
echo "<div id='generated_footer_date' style='background-color:$backgroundColor; color:$fontColor; opacity: $opacity; ' >$trademark $date $company </div>";
} else {
echo "error";
}
在这种情况下,即使设置了版权,我也只会收到字符串错误。
答案 0 :(得分:2)
<强> HTML:强>
id : registerAccount
<强> PHP:强>
<select class="form-control" name="trademarktm">
<option value='empty'></option>
<option value='copyright'>©</option>
<option value='trademark'>™</option>
<option value='rmark'>®</option>
答案 1 :(得分:1)
改变这个:
if(isset($_POST['copyright']))
要
if(isset($_POST['trademarktm']) && $_POST['trademarktm'] === 'copyright')
答案 2 :(得分:1)
select
获取name
,而不是option
。 option
应该有value
。
<select class="form-control" name="trademarktm">
<option value='empty'></option>
<option value='copyright'>©</option>
<option value='trademark'>™</option>
<option value='rmark'>®</option>
</select>
则...
if(isset($_POST['trademarktm']) && $_POST['trademarktm'] == 'copyright') {
echo "<div id='generated_footer_date' style='background-color:$backgroundColor; color:$fontColor; opacity: $opacity; ' >$trademark $date $company </div>";
} else {
echo "error";
}
答案 3 :(得分:1)
尝试这个..
#red {
color: #fff;
text-align: center;
padding-top: 75px;
box-sizing: border-box;
width: 250px;
height: 250px;
background: red;
position: absolute;
top: 0;
left: 0;
}
#blue {
color: #fff;
text-align: center;
padding-top: 75px;
box-sizing: border-box;
width: 250px;
height: 250px;
background: blue;
position: absolute;
top: 20px;
left: 20px;
}
button {
margin-top: 300px;
clear: both;
display: block;
}
答案 4 :(得分:1)
你没有任何空的选择。因此,如果您不选择其他选项,则将使用第一个选项。
第一个选项应该是这样的:
<option value='nogood'></option>
然后使用if / else检查值:
if ($_POST['trademarktm'] == 'nogood') {
echo 'error';
}
else {
echo "<div id='generated_footer_date' style='background-color:$backgroundColor; color:$fontColor; opacity: $opacity; ' >$trademark $date $company </div>";
}