如何解决无法修改标题信息

问题描述 投票:0回答:0

我一直有一个

"PHP 警告:无法修改标头信息 - 标头已发送(输出开始于 /home2/kryptbit/public_html/admin/atmos.atomui.com/light/pdo.php:12)在 /home2/kryptbit/public_html/admin /atmos.atomui.com/light/login.php 第 26 行“

一段时间以来,我已经使用了我可以在 stackoverflow 上找到的大部分建议,并且没有接缝可以工作。

这是我使用的代码

<?php
  if(!isset($_SESSION)){
   session_start();
  }

require_once "pdo.php";

if (isset($_POST['submit'])) {
    if (isset($_POST['email']) && isset($_POST['pass']) ) {
        $sql = "SELECT * FROM user WHERE email = :em and pass = :pw ";
        $stmt = $pdo->prepare($sql);
        $stmt->execute(array(
            ':em' => $_POST['email'],
            ':pw' => $_POST['pass']));
        $row = $stmt->fetch(PDO::FETCH_ASSOC);
           if ( $row === FALSE ) {
                $_SESSION["error"] = "Wrong Login Details";
                header("Location: login.php");
                return;
           } else {
                 $_SESSION['user_id'] = $row['user_id'];
                 $_SESSION['email'] = htmlentities($row['email']);
                 $_SESSION['uname'] = htmlentities($row['uname']);
                 $_SESSION['name'] = htmlentities($row['name']);
                 $_SESSION["success"] = "Welcome ".htmlentities($row['name']);
                 header('Location: index.php');
                 return;
            }
       }
}
?>` 
i 

我应该被重定向到另一个页面,但我被困在一个黑色的 login.php 页面,除非我手动输入位置

php mysql authentication redirect pdo
© www.soinside.com 2019 - 2024. All rights reserved.