我如何使用echo或header重定向php页面?

时间:2019-07-19 17:44:16

标签: php

好的,当密码正确但页面未重定向时,我尝试了echo和header来重定向页面。我尝试了几次,但没有任何反应

我正在为此网站使用xammp和php7。

if($stmt->rowCount() > 0){
    // get retrieved row
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    // create array
    $user_arr=array(
        "status" => true,
        "message" => "Successfully Login!",
header( 'Location: ./index.html' ),
        "id" => $row['id'],
        "username" => $row['username']

    );

在phpstorm中,当我使用header('Location:./index.html')时,它告诉我我在使用void。

1 个答案:

答案 0 :(得分:0)

问题是数组损坏。

<?php
    if($stmt->rowCount() > 0){
        // get retrieved row
        $row = $stmt->fetch(PDO::FETCH_ASSOC);
        // create array
        $user_arr=array(
            "status" => true,
            "message" => "Successfully Login!",
            "id" => $row['id'],
            "username" => $row['username']
        );
        // Moved out of $user_arr
        header( 'Location: ./index.html' );
        exit;
    }
?>