Логин грешка

rivo

Registered
Здравейте,
имам малък проблем с една логин система.

Проблема е там, че когато се логна сесията не взима потребителското име от полето, а взима името на хоста или поне някакво подобно.

Това е кода на страницата в която искам да влезна след като съм се логнал
PHP:
<?php 
    session_start(); 
    require "include/functions.php";
    $user = $_SESSION['username'];
    
    $title = "Страници";

    echo "Stranica<br />";

    echo $user;

    if(isset($user) && ($user == 'admin'))
    {
       // CODE
     } 
    else{
            echo "<br />greshka";
            header('Location: log');
    }
Сложил съм малко повече ECHO-та от колкото трябва, но те са за да видя къде е проблема.

След като се опитвам да се логна и ми изписва ето този текст:

Stranica
host_rivo
greshka
Warning: Cannot modify header information - headers already sent by (output started at /home/host/public_html/panel/pages.php:9) in /home/host/public_html/panel/pages.php on line 262

,което според мен значи, че проблема е някъде със сесията или с логин файла.

Пробвах онова с WITHOUT BOM, но все тая.

Ако някой може да помогне, ще съм му благодарен! :)
 
Styl3rbg каза:
Я пробвай след session_start(); да сложиш ob_start();

с OB_START(); се махнаха грешките, но пак ме връща директно на логина.

Fakeheal - този код е от страница page, логина е файла log.php

eddyy93 - точно това са кодовете от редовете, които поиска, тоест проверката горе и elsa

!Забравих да кажа, че системата работи без проблем на локалния хост, но на сървъра не работи и излизат тези неща.

Също така, когато махнах от тук

PHP:
else
    {
    echo "<br />greshka";
    header('Location: log');
    }

else
    {
    echo "<br />greshka";

    }

Грешката за header-а изчезна и останаха само съобщенията
 
Преди функцията header(); не трябва да имаш echo или тагове.

Щом ob_start(); ти оправя грешката значи е някъде по структурата на кода ти.
 
eddyy93 каза:
Преди функцията header(); не трябва да имаш echo или тагове.

Щом ob_start(); ти оправя грешката значи е някъде по структурата на кода ти.

Добре, ако наистина грешката е в кода, как тогава ще работи на Localhosta?
 
На всяка операционна система или всеки сървър по-различен начин се чете кода.
 

Back
Горе