我想知道如何将回声部分变成一个变量(我认为那就是你称之为)因为我可以发布“请输入你的姓氏!”网页上的任何位置。
// Check for a last name. if (eregi ('^[[:alpha:]\.\' \-]{2,30}$', stripslashes(trim($_POST['last_name'])))) { $ln = escape_data($_POST['last_name']); } else { $ln = FALSE; echo 'Please enter your last name!
'; }
答案 0 :(得分:6)
您可以收集数组中的错误并稍后打印出来:
$errors = array();
// Check for a last name.
if (eregi ('^[[:alpha:]\.\' \-]{2,30}$', stripslashes(trim($_POST['last_name'])))) {
$ln = escape_data($_POST['last_name']);
} else {
$ln = FALSE;
$errors[] = 'Please enter your last name!'
}
if ($errors) {
echo '<ul>';
echo '<li>'.implode('</li><li>', $errors).'</li>';
echo '</ul>';
} else {
// no errors occured
}
答案 1 :(得分:0)
如果您只想将一个字符串存储在一个变量中并重新使用它,那就是这样的(可能是不正确的PHP)
$ errorMsg ='请输入您的姓氏!';
然后你想用它的地方
echo $ errorMsg;
但如果您想重复使用多个字符串,我建议您按照上述人员的说法进行操作。
答案 2 :(得分:0)
eregi自PHP 5.3.0起已弃用,自PHP 6.0.0起已被删除。
除了Gumbo的答案之外,我建议停止使用它并使用类似preg_match的内容,只需更改preg系列的eregi函数的使用