שלח תשובה

זירת השאלות

283
צפיות
3
תשובות

דף התחברות…

,‏ 23 במאי, 2005

שלום! לאחר שעשיתי דף הרשמה שכאשר נרשמים זה מכניס את הנתונים לדטא בייס אני רוצה לעשות דף התחברות. בדף של ההתחברות עשיתי שני תיבות אחת של user והשניה של password,עכשיו איך אני מאמת את הנתונים שהוכנסו בדף התחברות לנתונים שיש בדטא בייס שהתקבלו מההרשמה? למשל אם המשתמש קיים בדטא בייס אז זה יזהה אותו ואם לא, אז הוא ירשום הודעה וישלח לדף ההרשמה. הבנתי שזה גם קשור ל-cookies אך אינני יודע היכן למקם אותן ומה הן יתנו לי בשלב זה?

תודה רבה!

תגיות:

3 תשובות

  1. guyorbach הגיב:

    דרך אגב…..
    אני עובד עם php ועם mysql אבל אני די מתחיל אז תפרטו ותסבירו טוב.
    תודה!

  2. זהר פלד הגיב:

    קצת SQL…
    אתה בונה שאילתה שמבקשת שדה חובה כלשהו מתוך הטבלה כאשר ב Where שלך אתה משווה את ה userId ואת ה password לנתונים שהכניס המשתמש.
    אם קיבלת תוצאה, המשתמש קיים.

  3. guyorbach הגיב:

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


    <html>

    <head>

    </head>

    <body>
    <?php
    $host ="localhost";
      $user ="*****";
      $password = "*****";
      $db = "*****";
      $link = mysql_pconnect( $host, $user, $password );
    $username = mysql_escape_string($_POST[‘username’]);
    $password = ($_POST[‘password’]);
    $q = mysql_query("SELECT COUNT(*) FROM members WHERE  username=’$userame’ AND  password=’$password’ ");
    $result = mysql_fetch_array($q);
    if($result[0] == 1 ){
        
         $_SESSION[‘UserIn’] == true;
    echo ("אתה מחובר!");

    }
    else
    {
    echo ("אינך משתמש רשום! אנא הירשם");
    }
    ?>
    </body>

    </html>

    מה הבעיה בקוד? מה צריך לשנות?

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!