קוד לבדיקה.
שלום, הקוד הנ"ל אינו תקין, אני שלחתי אותו לכמה מפתחים נוספים אך אף אחד מהם לא הצליח לפתור את הבעיה, הקוד כעיקרון הוא קוד לאימות שם משתמש וסיסמא כאדמין ולכניסה ללוח הבקרה. לפניכם הקוד הנדון:
שלום, הקוד הנ"ל אינו תקין, אני שלחתי אותו לכמה מפתחים נוספים אך אף אחד מהם לא הצליח לפתור את הבעיה, הקוד כעיקרון הוא קוד לאימות שם משתמש וסיסמא כאדמין ולכניסה ללוח הבקרה. לפניכם הקוד הנדון:
<html> <head> <title></title> </head> <body> <?php $sql_user="hackeye"; $sql_password="/*כן בטח*/"; $sql_host="localhost"; $sql_db="hackeye_portal"; $connect=mysql_connect($sql_host, $sql_user, $sql_password); $select_db=mysql_select_db($sql_db, $connect); if(isset($_GET[d])) { $action=$_GET[d]; if($action=login) { $query[login]="SELECT * FROM global_users WHERE description=admin AND name=$user AND password=$password"; $login_query=mysql_query($query[login], $connect); while($rows=mysql_fetch_array($login_query)) { foreach($rows as $letsin) { if($letsin[password]==$password and $letsin[user]==$user) { $in=1; }//end of var login=1 elseif($letsin[password]!== $password or $letsin[user]!== $user) { $in=2; }//"הסוף של: "אם הפרטים אינם נכונים }//end of atr if in foreack in while }//end of while cheack if($in=1)//main page { print("כנסה אדימנה"); } elseif($in=2) { }//if can't login, "error" }//end of in if } else { print" <form method=\"post\" action=\" admin.php?d=login\" /> username:<input type=\"text\" maxlength=\"60\" name=\"user\"/><br /> password:<input type=\"password\" maxlengt=\"60\" name=\"password\"/> <br /> <center><input type=\"submit\" value=\"התחבר\"></center>"; }//end of main else ?> </form> </body> </html>
הקוד מלווה בהערות צמודות שמבהירות את מהותו, לדעתי לא תיהיה לכם כל בעיה בפינוחו.