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

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

Kuchi 02-12-05 04:20

עזרה בקוד PHP
 
היי רציתי לדעת משהו
אז כך
עשיתי התחברות למסד לטבלה בשם MEMBER
עובד יפה !
יש לי רשימה של USER ועוד אחד של PASS
ואני רוצה להכניס את כל הרשימה ל

PHP קוד:

$user_table = array(
    
"pass"=>"user",
    
"kuchi"=>"pass" 

כמו שאתם רואים אני צריך כל פעם משתמש וסיסמא ואז פסיק ויורד שורה למשתמש וסיסמא חדש ומשתמש וסיסמא אחרונים אין בסוף פסיק

תודה לעוזר !

Kuchi 02-12-05 14:00

מישהו ?

Eran-s 02-12-05 14:05

לא הבנתי, אתה רוצה שיהיה פסיק או לא?

Kuchi 02-12-05 15:19

אני רוצה שנגיד יש לי במסד נתונים
את המשתמשים הבאים עם הסיסמאות הבאות זה יכתוב שם יענו ימלא הכל ! זאת אומרת ככה !
שמולי 123123
בן 12435
רועי 12313
דוד 12432
אז זה יצא ככה !


PHP קוד:


$user_table 
= array( 
    
"shmolik"=>"123123"
    
"ben"=>"12435"
    
"roi"=>"112313"
    
"david"=>"12432"  שים לב האחרון בלי פסיק בסוף 


Eran-s 02-12-05 15:37

לא עושים ככה...
תיצור לולאה של לקיחת המידע, תשנה את הקוד שלהלן:
קוד:

while($User = mysql_fetch_array($query)) {
      $user_table[$User[username]] = $User['password'];
}

זה כבר יצור את המערך...
ואל תשכח כשאתה כותב מערך סוגרים כך:
קוד:

);

Kuchi 02-12-05 15:48

אתה בטוח ? שזה יצא ככה ?
PHP קוד:

$user_table = array(  
    
"shmolik"=>"123123",  
    
"ben"=>"12435",  
    
"roi"=>"112313",  
    
"david"=>"12432" ); 


Eran-s 02-12-05 16:02

תעשה מה שכתבתי ואז אחרי הכל לפני סגירת התגית תרשום
קוד:

print_r($user_table);

Kuchi 02-12-05 16:09

ציטוט:

נכתב במקור על ידי Eran-s
תעשה מה שכתבתי ואז אחרי הכל לפני סגירת התגית תרשום
קוד:

print_r($user_table);

תודה
ותראה זה מוסיף לי בסוף ARRY


PHP קוד:

Array ( [KuChI-PoChI] => 123123 [asdasd] => asdasdasd [asadadsd] => dasdasd ) Array 


Eran-s 02-12-05 16:13

תציג את הקוד המלא שרשמת.
בכל זאת זה יפעל טוב יכול להיות שמת משהו לא נכון.

Kuchi 02-12-05 16:17

זה כל הקוד

PHP קוד:

    $result2=mysql_query("SELECT * FROM `members`");
if (!
$result2)
    die(
"ERROR: error occured in MySQL query.");
while (
$row=mysql_fetch_array($result2))
{
     
$user_table[$row['user']] = $row['sisma'];
}
print_r($user_table);
// Check if data was posted to script
if ($_POST)
{
    
// Loop through table
    
foreach($user_table as $username=>$password)
    {
        
// Check if md5's of user/pass match passed values
        
if (($_POST['username_md5'] == md5($username)) AND ($_POST['password_md5'] == md5($password)))
        {
            
// The user/pass combo matched
            
echo '1';
            exit;
        }
    }
// The user/pass combox did not match
echo '0';
exit;
}

else
{
    
// Output message if nothing is posted (eg. if script is loaded into a web-browser)
    
echo "$user_table";




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

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