-1

当字段为空时,我正在使用这段代码显示错误,但它只是将我返回到该位置。

$err = array();
if(empty($native) )
{
$err[] = "ERROR - Enter Native Language";
//header("Location: language.php?msg=$err");
//exit();

 if(!empty($err))  {
   echo "<div class=\"msg\">";
  foreach ($err as $e) {
    echo "* $e <br>";
    }
  echo "</div>";    
   }

有任何想法吗?

4

1 回答 1

0

方括号是怎么回事?如果(空($本机]))

您还需要$err使用索引引用数组元素。

这应该工作

$err = array();
if(empty($native))
{
  $err[] = "ERROR - Enter Native Language";
  header("Location: language.php?msg=$err[0]");
  ...

此外,按照@Lawrence 的建议对字符串进行 url 编码是个好主意:)

于 2012-04-13T19:02:08.153 回答