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を初めて使用します。私の表現が理解しにくいものではないことを願っています。よろしくお願いします。