First of all don't think that its dublicate question. I have tried all sollutions but nothing helps me.
I get the following error: "Cannot modify header information - headers already sent by (output started at /home/gogiavag/public_html/maxkapital/user.php:7) in /home/gogiavag/public_html/maxkapital/func.php on line 4"
All pages I have converted to utf8 (without BOM). I have no leading space in begining, but besides nothing helps.
Here is my code:
login.php
<?php session_start();?> 
 <html>
 <head>
 <meta charset="utf-8" /> 
 <link rel="stylesheet" type="text/css" href="style.css"/>
 </head>    
 <body>
 <?php include "header.php"; require_once 'func.php';?> 
    <form method="POST" action="user.php">
    <table style="margin-top: 10px;">
    <tr>
    <td><label for ="txtuser">name:</label></td>
    <td><input type="text" style="padding:5px;" id="txtuser" name="txtuser" value="<?php if (isset($_SESSION['txtuser'])
    ){echo $_SESSION['txtuser'];}else{echo '';} ?>"  </input></td>
    </tr>
    <tr>
    <td><label for ="txtpassword">password:</label></td>
    <td><input type="password" style="padding:5px;" id="txtpassword" name="txtpassword"> </input></td>
    </tr>
    <tr>
    <td></td>
    <td><input type="submit" value ="Enter" style="padding:5 55 5 55;background-color:#3f4194;color:#fff;" name="btnsubmit" id="btnsubmit"> </td>
    </tr>   
    </table>    
    </form>
    <?php 
    if (isset($_SESSION['err'])){
        if ($_SESSION['err']===true){
            echo gg_stringformat("<img src='error.png' style='margin-left:50px;'><img/> <span style='font-size:10pt; color:#ff0000'>{0}</span>",     $_SESSION['errmsg']);
        }   
    }
    if(isset($_SESSION['err'])){unset ($_SESSION['err']);};
    if(isset($_SESSION['errmsg'])){unset ($_SESSION['errmsg']);};
    if(isset($_SESSION['txtuser'])){unset ($_SESSION['txtuser']);};
    if(isset($_SESSION['txtpassword'])){unset ($_SESSION['txtpassword']);};
    ?>
</body> 
</html>
user.php
<?php session_start();?>
<html>
<head>
<meta charset="utf-8"/> 
</head>
<body>
<?php require_once'func.php';
if (!isset($_POST['btnsubmit'])){
    gg_redirect('block.php');
    exit;
}
$user=$_POST['txtuser'];
$pass=$_POST['txtpassword'];
$_SESSION['txtuser'] = $user;
$_SESSION['txtpassword'] = $pass;
if (gg_trim($user)===''){
    $_SESSION['err']=true;
    $_SESSION['errmsg']='User name required';
    gg_redirect('login.php');
    exit;
}elseif(gg_trim($pass)===''){$_SESSION['err']=true;$_SESSION['errmsg']='Password required';gg_redirect('login.php');
 exit;  
} 
echo $user, "<BR>", $pass;
?>
</body>
</HTML>
header.php
<div id="divheader" >
<p> <img src="coins.png"></img>MAX_KAPITAL</p>
</div>
func.php begins with ...
<?php
    mb_internal_encoding("UTF-8");
    function gg_redirect($url){
        header("location: $url");
    }
....
It gives me the error when user don't enters password or username.
Please find error in my code. thanks in advance.
regards George Gogiava
 
     
    