我目前正在处理一些简单的PHP表单示例,并且遇到了很多错误。我是PHP的新手,所以通常会出现错误,但我很好奇我是如何克服这些错误的。在表单#1上,我遇到了“通知:未定义的索引”错误。我知道解决方案通常是isset()但我不知道如何在我将在下面显示的代码部分中实现它。
<p class="label">Reason for Contacting Us*</p>
<select class="" name="dropDwn" id="dropdown">
<option value="dummy" disabled selected>Select One...</option>
<option value="Server Issues" <?php if($_POST['dropDwn'] == "Server Issues")
echo "Server Issues"; ?>>Server Issues</option>
<option value="Domain Problems" <?php if($_POST['dropDwn'] == "Domain
Problems") echo "Domain Problems"; ?>>Domain Problems</option>
<option value="Website Creation" <?php if($_POST['dropDwn'] == "Website
Creation") echo "Website Creation"; ?>>Website Creation</option>
<option value="Billing Issues" <?php if($_POST['dropDwn'] == "Billing
Issues") echo "Billing Issues"; ?>>Billing Issues</option>
</select>
<span class="error-messages"><?php echo $dropdownErrMsg;?></span>
</p>
以上是上表中的链接:http://mujomusic.net/WDV341/FormProject/index.php
P.S。单击下拉列表时会显示错误!
表单#2上的错误对我来说似乎要复杂得多......抛出的错误是'in_array()期望参数2是数组,null给定'以及'未定义变量'这是我不是一点都不熟悉。这是代码(我将只显示一个复选框而不是全部四个):
<p><b>Tuesday/Thursday 10:10am-Noon</b></p>
<span class="error"><?php echo $optFourErr; //place error message on form ?
></span>
<p>
<label for="">Worst</label>
<input type="checkbox" name="option4[]" value="Worst" <?=
(in_array('Worst', $inFour)) ? 'checked' : ''; ?>>
<label for="">Decent</label>
<input type="checkbox" name="option4[]" value="Decent" <?=
(in_array('Decent', $inFour)) ? 'checked' : ''; ?>>
<label for="">Best</label>
<input type="checkbox" name="option4[]" value="Best" <?=
(in_array('Best', $inFour)) ? 'checked' : ''; ?>>
</p>
以下是表单#2的链接:http://mujomusic.net/WDV341/ClassProject/index.php
我只是在寻找这些错误的一些可能的解决方案,以便提升我的PHP技能!任何帮助都非常感谢!