שלום.
כתבתי וכתבתי וניסיתי ושיניתי אבל כלום...כלום לא עוזר

הבעיה שהוא כותב לי זה Cannot modify header information - headers already sent by
עכשיו אנילא השתמשתי בHEADER בכל המערכת...אבל לא נראה לי שזה העניין...השורה עם הבעיה זו השורה שיוצרת תעוגיות...המערכת בנויה מ-3 חלקים...
הראשון זה השורה שמכניסים כדי לבדוק אם אני מחובר ואם לא אז להעביר אותי:
PHP קוד:
<?
include "function.php";
include("check.php");
fun_forma($autorizacije);
?>
השני זה הקובץ FUNCTIONS ששם יש לי את הבדיקה עצמה ותופס ההתחברות:
PHP קוד:
<?
function fun_forma($autorizacije){
global $greska_pass, $greska_user;
if($autorizacije==false){
if(isset($error_login)){
echo $error_login."<p>";
}
echo '<form action="'.$PHP_SELF.'" method="POST">
<img src="images/panel.png"><br />
<p>שם משתמש:<br /> <input name="username" type="text" value="" size="30" maxlength="20" /></p>
<p>סיסמה:<br /> <input name="password" type="password" value="" size="30" maxlength="12" /></p>
<p><input name="enter" type="submit" value="התחבר" /></p>
</form>';
exit();
}
}
function fun_check($username, $password,$pravi_user, $pravi_pass){
if($username!=$pravi_user){
$autorizacija=false;
}
elseif($password!=$pravi_pass){
$autorizacija=false;
}else{
$autorizacija=true;
}
return $autorizacija;
}
?>
והחלק האחרון שאחרי שהתחברתי הוא יוצר עוגיות...
PHP קוד:
<?
$user="---";
$pass="---";
$cookies_user= $_COOKIE['AdminU'];
$cookies_pass= $_COOKIE['AdminS'];
$autorizacija = fun_check($user, $pass, $cookies_user, $cookies_pass);
if($autorizacija==false){
if($enter=="התחבר"){
$greske=0;
if($username!=$user){
$greska_user="<b><font color=red>השם משתמש שגוי!</font></br>";
$greske++;
}
if($password!=$pass){
$greska_pass= "<br><font color=red>הסיסמה שגויה!</font></br>";
$greske++;
}
if($greske==0){
//set auth cookies
setcookie("AdminU","$username");
setcookie("AdminS","$password");
$autorizacije=true;
}else{
$autorizacije=false;
}
}else{
$autorizacije=false;
}
}else{
$autorizacije=true;
}
return $autorizacije;
?>
עכשיו הבעיה היא בשורות 21 ו22...אלא השורות של יצירת העוגיות