对不起,我可怜的称号,但我不是一个experinced程序员,我能想到的一个更好的基本的PHP问题
而不是存储在阵列中的错误,然后显示在我的一些形式的错误列表我会喜欢在输入栏旁边显示他们。它太性感了!
你会建议我怎么做?
设置一个变量,如$ wrongemail = 1; $ tooshortpass = 1;如果错误是错误的,然后检查表格?
if (!preg_match($regex, $email))
$errors[] = "Invalid email address";
if (strlen($password) < 4)
$errors[] = "Password too short";
// No errors?
if (count($errors) == 0)
{
// success
}
else
{
foreach ($errors as $error)
echo '<li>'.$error.'</li>';
}
<table cellspacing="5" cellpadding="0">
<tr>
<td width="70px">Email:</td>
<td><input type="text" name="email" class="textinput" /></td>
<td class="red"><?php if error with email print here ?></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="text" name="password" class="textinput" /></td>
<td class="red"><?php if error with password print here ?></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" /></td>
</tr>
</table>
这不是性感,但它是一个好主意。 – 2010-03-07 22:39:40
建议的标题“在PHP中显示内联错误消息” – 2010-03-07 22:40:15