目前我有以下联系表单验证代码,问题是当我按下提交按钮进行表单验证时,它只保存文本字段的值,而不是我目前拥有的“下拉列表”字段值选择。我希望它在表单出现错误时保存所有字段,而不是重置它们。
我对选择框使用与文本字段相同的方法。
关于如何实现这一目标的任何建议?
PHP
$error = ''; // error message
$name = ''; // sender's name
$email = ''; // sender's email address
$subject = ''; // subject
$message = ''; // the message itself
$spamcheck = ''; // Spam check
$test = ''; // test
$telefon = ""; // telefon
if(isset($_POST['send']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$spamcheck = $_POST['spamcheck'];
$test = $_POST['test'];
$telefon = $_POST['telefon'];
}
HTML
<input name="test" type="text" class="detail" id="test" value="<?=$test;?> />
<-- dropdownlist that isn't working --->
<select name="telefon" type="text" class="scroll" id="telefon" value="<?=$telefon;?>>
<option value="-"> </option>
<option value="Epost">E-post </option>
<option value="Telefon">Telefon </option>
</select>
演示。