Php 登录后的用户重定向发送不同的头

Php 登录后的用户重定向发送不同的头,php,mysql,Php,Mysql,我有这样一个表单,可以在用户登录后重定向,我想做的是,在用户到达某个页面后,我有条件,如果!会话->重定向到login.php否则,重定向到其他页面 我的代码可能有什么问题 <?php include_once("db/envato_db.php"); session_start(); if(!$_SESSION['gal_id']){ header("location:login.php"); // Redirect to login.php page } else { head

我有这样一个表单,可以在用户登录后重定向,我想做的是,在用户到达某个页面后,我有条件,如果!会话->重定向到login.php否则,重定向到其他页面

我的代码可能有什么问题

<?php include_once("db/envato_db.php"); session_start(); if(!$_SESSION['gal_id']){

header("location:login.php"); // Redirect to login.php page } else {    header('location:galleries.php'); // Redirect to login.php page }

?>

它应该是:

<?php

  include_once("db/envato_db.php");
  session_start();

  if(!$_SESSION['gal_id'])
  {
      header('Location: login.php'); // Redirect to login.php page
  }
  else
  {    
      header('Location: galleries.php'); // Redirect to login.php page
  }

?>


好吧,重定向被注释了。。。不行,我是这样试的。。它也不起作用,如果我在其他部分设置了一些东西,比如echo“test”,它就起作用了,只是重定向不起作用//@Alb j0k是正确的。当我重新格式化你的代码时,我无意中更正了它。重定向与之前的注释位于同一行。这意味着你的条件的第二部分永远无法满足+1@Fluffeh:从技术上讲,不需要空间,但可能需要资本化important@MatthewScharley说句公道话,我今天学到了一个新东西:)@Fluffeh:我90%确信规范允许冒号和值的第一部分之间有任意大小的空间(包括无),但为了一致性和人类可读性,大多数实现在冒号和值之间使用单个空格。:)