用户输入的值如何作为下次执行文本框的默认值呢?????

ck_chuyun 2004-07-31 12:01:44
这我在这个输入函数中加入了验证代码,一但输入信息不符,用户输入的值如何作为下次执行文本框的默认值呢?????

function create_entry(
$name, $phone, $postalcode, $location, $email, $url, $comments)
{
//过滤掉所有的HTML标记和特殊符号,以防止恶意代码
$name = cleanup_text($name);
$phone = cleanup_text($phone);
$postalcode = cleanup_text($postalcode);
$location = cleanup_text($location);
$email = cleanup_text($email);
$url = cleanup_text($url);
$comments = cleanup_text($comments);

$errmsg = "";
if (empty($name))
{
$errmsg .= "你必须输入姓名或者公司名称!\n";
}

if (empty($email) || !eregi("^[A-Za-z0-9\_\]+@[A-Za-z0-9\_-]+.[A-za-z0
-9\_-]+.*", $email))
{
$errmsg .= "<li>你输入的电子邮件格式不对\n";
}

if (!empty($url) && !eregi("^[A-Za-z0-9\%\?\_\:\~\/\.-]+$", $url))
{
$errmsg .= "你输入的主页地址格式不对\n";
}

if (empty($errmsg))
{
$query = "insert into guestbook"
."(name, phone, postalcode, location, email, url, comments) values"
."('$name', '$phone', '$postalcode',
'$location', '$email', '$url', '$comments')";

//safe_query($query);
mysql_query($query);

print "<h2> 谢谢您的留言, $name!!</h2>\n";
}
else
{
echo $errmsg;
}
//怎么处理???
return $errmsg;
}

...全文
77 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ice_berg16 2004-07-31
echo "<a href='javascript:history.back()'>点击这里返回</a>";
回复
zairwolfc 2004-07-31
你这样,在所有的input输入框里面,设置value为自动接受的变量。就可以了。
回复
ccterran 2004-07-31
回到历史记录的上一页
回复
ck_chuyun 2004-07-31
echo "<a href='javascript:history.back()'>点击这里返回</a>";

谢谢各位,请问这是什么意思呢?
回复
thunderx 2004-07-31
可以用history.back()或设置缓存
回复
ccterran 2004-07-31
一样的。如果不行,可以设置cache limiter为private
回复
zairwolfc 2004-07-31
back()和go(-1)效果是这样不同的?
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-07-31 12:01
社区公告
暂无公告