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

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

TAsraf 15-02-06 17:22

התחברות - בעיה!
 
טוב אז ככה בטח ראיתם את האשכול הקודם של ההרשמה
עכשיו יש לי בעיה בהתחברות
עשיתי התחברות אבל זה קורא רק את המשתמש הראשון שנרשם
הכוונה ל ID הראשון (1) שנרשם במערכת ואנשים שיש להם ID שני (2) ושלישי (3) לא יכולים להתחבר אז אני צריך שתתקנו ותסבירו לי בבקשה מה צריך להוסיף שהוא יקרא מכל המשתמשים ויבדוק את כל הID's במערכת..
הנה הקוד שהכנתי:
PHP קוד:

<?php
include "config.php";

$username $_POST["username"]; 
$password $_POST["password"]; 

$query mysql_query("SELECT * FROM members");
$array mysql_fetch_array($query);

If(
$_POST["posted"] == 1){
If(
$_POST["username"] == "".$array["username"]."" && $_POST["password"] == "".$array["password"]."") {
echo 
"אתה מחובר כפרונה";
} else {
echo 
"שם המשתמש או\ו הסיסמא שגויים.";
}
} else {
?>
<?php
}
?>

תודה לעוזרים! ;P

ViPeRt 15-02-06 17:31

תעזר במדריך:

http://www.hosts.co.il/forums/showthread.php?t=231

TAsraf 15-02-06 17:38

Viper קראתי את המדריך ואין שמה שום דבר והסבר על בדיקה של שם משתמש.
יש אבל לא ממש הבנתי את הקוד וזה עם רמות אני לא רוצה עם רמות

אורי 15-02-06 17:39

תנסה את זה:
PHP קוד:

<?php 
include "config.php"

$username $_POST["username"];  
$password $_POST["password"];  

$query mysql_query("SELECT * FROM members"); 
$usercon = while($users mysql_num_rows($query));

If(
$_POST["posted"] == 1){ 
If(
$_POST["username"] == $usercon["user"] AND $_POST["password"] == $usercon["password"]) { 
echo 
"אתה מחובר כפרונה"
} else { 
echo 
"שם המשתמש או\ו הסיסמא שגויים."
}
?>


TAsraf 15-02-06 17:49

אורי הקוד שלך מראה
PHP קוד:

Parse errorparse errorunexpected T_WHILE in /home/tamir/domains/tasraf.be/public_html/tamir/login.php on line 17 


אורי 15-02-06 17:53

אולי זה ייפעל: (בכל מקרה אולי לא הבאת את כל הקוד אבל לא ראיתי שגם הגדרת למשתמש שהתחבר session/cookie..)
PHP קוד:

<?php 
include "config.php"

$username $_POST["username"];  
$password $_POST["password"];  

$query mysql_query("SELECT * FROM members"); 
$usercon mysql_fetch_array($query);

while(
$users mysql_num_rows($usercon)) {   
If(
$_POST["posted"] == 1){ 
If(
$_POST["users"] == AND $_POST["users"] == 1) { 
echo 
"אתה מחובר כפרונה"
} else { 
echo 
"שם המשתמש או\ו הסיסמא שגויים."
}
}
?>

שמתי לב שטעיתי בקוד תשתמש בזה שמופיע למעלה.

TAsraf 15-02-06 17:55

אורי אני לא עובד עם קוקיז / סשן בנתיים אני ידבר עם חבר שלי מה לעשות
קוקיז / סשן למרות שזה לא משנה אני יוסיף בהמשך
EDIT:
זה רושם
PHP קוד:

Warningmysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/tamir/domains/tasraf.be/public_html/tamir/login.php on line 19 

ד"א שמתי לב שעשיתה
PHP קוד:

$query mysql_query("SELECT * FROM members"); 
$usercon $users mysql_fetch_array($query);

while(
$users mysql_fetch_array($usercon)) { 

יכול להיות שזה קשור בשורה
PHP קוד:

$usercon $users mysql_fetch_array($query); 


meshuga 15-02-06 17:55

הקוד ממש אידיוטי.....תעשה שאילתה עם
קוד:

SELECT*FROM `users` where `user`='$user'
ואז תראה אם יש תוצאות, אם כן, תשווה את הסיסמה משם לסיסמה שנשלחה.
אם אתה עושה את זה כבר ביחד עם חיפוש משתמש והסיסמה.....אתה יכול להשתמש בcount של sql...

TAsraf 15-02-06 18:51

עוד אנשים בבקשה

שקד 15-02-06 18:57

ציטוט:

נכתב במקור על ידי TAsraf
עוד אנשים בבקשה

כבר ענו לך, שי נתן לך שאילתה בסיסית תמקד את הקוד שלך על השאילתה הזאות !


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

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