1
我得到了一個提交表單源代碼的ajax,並且正確地學習它,我發現返回錯誤都在一個大方塊裏。我想將錯誤分隔到他們所屬的位置。 那麼我可以簡單地添加類似下面的代碼
<?php if($_session('errorarray'): ?>
<span class="errorclass"><?php echo $errorarray['phone']; ?></span>
<?php endif; ?>
這裏是驗證PHP代碼,(我有5個項目需要進行檢查)
$error = array();
if(!check('name'))
$error[]='too short!';
else if(validate_name($_POST['name']))
$error[]='letters please!';
..........
if(checkphone($_POST['phone'])){
$error[]="Please enter a valid phone number";
}
這裏是代碼返回$ _SESSION
if(count($error))
{
if($_POST['ajax'])
{
echo '-1';
}
else if($_SERVER['HTTP_REFERER'])
{
**$_SESSION['errorarray'] = array ($error);** // possible?
$_SESSION['post']=$_POST;
header('Location: '.$_SERVER['HTTP_REFERER']);
}
exit;
}
對不起,我很新的PHP。希望我的表達不太難理解。 非常感謝提前。
非常感謝蒂姆,我給它去了 – olo 2012-07-29 03:02:58
謝謝蒂姆,它的工作! :-) – olo 2012-07-29 03:20:19
不客氣! – 2012-07-29 03:23:51