הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה דחופה ביותר עם IF!! (https://hosts.co.il/forums/showthread.php?t=7847)

sUP 02-12-05 15:49

בעיה דחופה ביותר עם 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"


אבל זה לא עובד =\

איך אני עוד יכול לעשות?


כל הזמנים הם GMT +2. הזמן כעת הוא 23:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ