Php 导航到错误消息上的定位

Php 导航到错误消息上的定位,php,html,Php,Html,我有一个小小的联系人表单管理器,它以数组的形式显示一条错误消息。我需要每次出现错误消息时,用户都会转到我页面中的锚 代码如下所示: $errors = array(); if (filter_var($email, FILTER_VALIDATE_EMAIL)=== false){ $errors[] = 'Invalid email'; } if (ctype_alpha($name)===false){ $errors[] = 'Invalid name';

我有一个小小的联系人表单管理器,它以数组的形式显示一条错误消息。我需要每次出现错误消息时,用户都会转到我页面中的锚

代码如下所示:

$errors = array();

if (filter_var($email, FILTER_VALIDATE_EMAIL)=== false){
    $errors[] = 'Invalid email';

  }
  if (ctype_alpha($name)===false){
    $errors[] = 'Invalid name';

  }
  if (ctype_alpha($phone)===true){
    $errors[] = 'Invalid number';

  }
除了显示消息外,我如何将用户发送到站点中的锚

到目前为止,我让它工作的唯一方法是使用:

<script>
    window.location = 'sent.php';
</script>

window.location='sent.php';

但是我不能在用户每次出错时都使用它,或者我可以吗?

不知何故,我不能在这个数组中使用header标记,因为数组的结果是空的,所以我设法在发布错误消息的索引中执行类似的操作

 <?php                                                                  

   if (empty($errors)===false) {  
     echo'<ul>';

        foreach ($errors as $error) {
        echo '<li style="color:red; font-weight:bolder; 
        text-decoration:none;">'
        ,$error, '</li>';                                        
    } 

    echo '</ul>';
    echo '</br>';

    ?>

    <script>
    window.location = '#correoA';
    </script>

    <?php

}                                                                                ?>

window.location='#correoA';

因此,通过这种方式,我获得了错误消息和窗口位置,但不知何故,我无法将header标记用于该数组,因为该数组的结果是空的,所以我在发布错误消息的索引中执行了类似的操作

 <?php                                                                  

   if (empty($errors)===false) {  
     echo'<ul>';

        foreach ($errors as $error) {
        echo '<li style="color:red; font-weight:bolder; 
        text-decoration:none;">'
        ,$error, '</li>';                                        
    } 

    echo '</ul>';
    echo '</br>';

    ?>

    <script>
    window.location = '#correoA';
    </script>

    <?php

}                                                                                ?>

window.location='#correoA';
这样我就得到了错误信息和窗口位置