בעיה דחופה ביותר עם IF!!
PHP קוד:
$result1 = mysql_query("SELECT * FROM admin WHERE pre = 'admin'");
while(@($r=mysql_fetch_array($result1))) {
$userlog=$r['user'];
$passwordlog=$r['password'];
if($user==$userlog && $pass==$passwordlog){
$_SESSION['loged']='Yes';
$_SESSION['user']=$userlog;
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=admin.php">'; }
else { echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php?error=1">'; }
}
//--------------------------------------------
$result4 = mysql_query("SELECT * FROM admin WHERE pre = 'adart'");
while(@($r=mysql_fetch_array($result4))) {
$userlog=$r['user'];
$passwordlog=$r['password'];
if($user==$userlog && $pass==$passwordlog){
$_SESSION['adart']='Yes';
$_SESSION['user']=$userlog;
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=admin.php">'; }
else { echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php?error=1">'; }
}
מיקמתי את שני הקודים הנחמדים האלה בקובץ ההזדהות (של מערכת התחברות כמובן..)
עכשיו כשאני מתחבר כ ADART זה מחבר אותי (כאילו יוצר את הסשן) אבל מחזיר אותי לעמוד עם ארור 1.
הבנתי שזה בגלל התנאי הראשון שאומר שאם זה לא ADMIN אז בלה בלה..
אז איך אני מתקן את זה ? =\
---------------
עכשיו עוד בעיה שיש לי זה שאני עושה קובץ מוגן אז קיצור אני עושה לו:
PHP קוד:
if($_SESSION['adart']=="Yes")
אבל אני רוצה שזה יהיה לכמה תנאים, אז ניסיתי
PHP קוד:
if($_SESSION['adart']=="Yes" && $_SESSION['loged']=="Yes")
אבל זה לא עובד =\
איך אני עוד יכול לעשות?
|