所以我有一个表单,当用户按下提交时,表单会将它们扔到处理文件中,如果这些字段值中的任何一个没有验证,那么该处理表单会将用户发送回他们来自的页面。我认为添加一条消息告诉他们出了什么问题很有用......
例如表单页面(contact.php)是这样构造的(下)
<?php
$errormssg = stripslashes(str_replace("'","",$_GET['errormssg']));
if($errormssg){
echo $errormssg;
}
?>
<html>
<form fields here >
</html>
并且php进程形式或多或少是这样构造的(下)
<?php
<form validation code goes here and if it fails, then throws them back to form page exactly
like this (below)
header("Location:contact.php?errormssg='You seem to have forgotten one of the fields'");
?>
我遇到的问题是,当我第一次加载联系页面时,我收到一个错误,我假设这是因为第一次加载联系页面时,$_GET['errormssg']
不存在。
我试过像
if($_GET['errormssg']){
echo $errormssg;
}
仍然有错误,我是否以错误的方式解决这个问题?
我基本上想做的是,当联系页面加载时,错误消息吐出消息的唯一方法是用户是否从处理表单中被送回。因此,如果消息存在,则在指定区域回显,否则不显示任何内容。
我怎样才能做到这一点??先谢谢了。