שלח תשובה

זירת השאלות

777
צפיות
2
תשובות

הסבר קוד PHP

,‏ 25 במאי, 2008

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

תחת השורה
while ($recordeset=@mysql_fetch_array($theresult))

מופיע  – {

ובסוף הקוד יש סגירה

השאלה
1 מה בדיוק מציינים סוגריים מסולסלים כאשר אין לפניהם IF הרי זה לא חלק מתנאי כלשהו
2. למה אני חייב להוסיף אותם בקוד הספציפי הזה … כי אם אני מסיר אותם הקוד לא עובד

זה הקוד המלא
—————————————————————
<?
if($_POST["send"]=="כניסה") {
include('../config.php');
$sqlquery="SELECT * FROM `tabel` WHERE `user` = '".$_POST["user"]."'";
$theresult=@mysql_query($sqlquery,$con);
while ($recordeset=@mysql_fetch_array($theresult))
{
    $enterus=$recordeset["user"];
    $entem=$recordeset["email"];
    $enterin=$recordeset["ok"];
    }
    if($enterus==$_POST["user"] && $entem==$_POST["email"] && $enterin=="yes") {
          session_start();
          $_SESSION["user"]="ok";
echo "EnterOK";

}

else {

echo "error";
}
}
mysql_close($con);
?>


תגיות:

2 תשובות

  1. silagy הגיב:

    אם הבנתי נכון…
    הסוגריים המסולסלים שייכים ל- WHILE שיש לך…

    דבר שני תיישר את הקוד לשמאל כדי שיהיה ניתן לקרוא יותר בירור


    אם ננסה להמציא את הגלגל מחדש הוא בטוח יצא משושה!!!
    http://www.mashaz.com| http://www.Golshim.com| |www.mashaz.com/zilumnia|

  2. tempvv הגיב:

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

שלח תשובה