View Single Post
ישן 31-05-06, 13:29   # 1
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

בעיה מעצבנת עם קובץ התחברות

שלום.
כתבתי וכתבתי וניסיתי ושיניתי אבל כלום...כלום לא עוזר
הבעיה שהוא כותב לי זה 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...אלא השורות של יצירת העוגיות
  Reply With Quote