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

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

TAsraf 20-02-06 16:27

md5 - צריך משהו
 
שלום לכם אני בונה הרשמה אז ככה אני יודע להוסיף MD5
ככה:
PHP קוד:

md5($_POST["password"]); 

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

אורי 20-02-06 16:41

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

Ori The Man 20-02-06 16:47

נגיד לעשות ככה (לא בידיוק ככה פשוט אני עושה את זה סתם תבין תעיקרון)
PHP קוד:

$pass=md5($_POST["password"];
if(
$password=$pass)
{
code



שקד 20-02-06 16:49

ציטוט:

נכתב במקור על ידי Ori The Man
נגיד לעשות ככה (לא בידיוק ככה פשוט אני עושה את זה סתם תבין תעיקרון)
PHP קוד:

$pass=md5($_POST["password"];
if(
$password=$pass)
{
code



שים לב לתנאי הוא לא נכון במידה ואתה רוצה ליבדוק אם הוא באמת שווה אז עושים == ולא = !
כיון שהאופריטור - "=" הוא בכדי להציב ערך למתשנה ו- "==" להשוואה בין שני ערכים !
לדוגמא הקוד -
PHP קוד:

$datauser "1";
$formuser "2";

if(
$datauser==$formuser)
echo 
"FayaSolja"

לא ידפיס כלום כי התנאי לא מקבל תוצאה חיובית (F/T)
ואם תעשה עם שווה אחד "=" זה ידפיס FayaSolja
כדי שתפנים את זה להעתיד !

בקשר לשאלה של TAsraf
תצפין גם את הסיסמה שבמסד נתונים ואז תעשה תנאי קטן (כמובן שאחרי שהצפנת אותם)
PHP קוד:

 if($datauser==$formuser

ואז אתה יכול לדעת בוודאות אם זה אכן שווה למה שיש במסד נתונים ..

בהצלחה :)

TAsraf 20-02-06 18:02

תודה לכולם הצלחתי לעשות לבד :P
פשוט היתה פגישה עם המורה ואני ההיתי לחוץ חח

שקד 20-02-06 18:03

המטרה הושגה, האשכול נעול


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

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