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

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

Ben-Malka 07-10-06 01:07

עזרה PHP
 
שלום
יש לי מערכת ניהול תוכן קטנה כזו

עכשיו, אני צריך רק שיהיה לי שם משתמש וסיסמא שרק אני אדע אותם בכדי להכנס אלייה .
מכוון שאסור כאן לרשום קודים נראה לי (לא בטוח) אז תעזרו בבקשה בפרטי

אבל עם אתם יודעים שמותר אז תרשמו כאן, תודה :-)

mlnn 07-10-06 01:15

תחסום גישה לקובץ העריכה או מה שזה לא יהיה דרך DA.

THEtop 07-10-06 01:16

טוב מכוון ואסור לתת פה סקריפטים מוכנים וכדומה, אני ידריך אותך בערך מה צריך לעשות.
אתה יוצר טופס - ומכוון נניח את השליחה לעמוד בשם login.php.
עכשיו בעמוד login.php אתה יוצר משפט תנאי
קוד:

if ($_POST['user']==123 && $_POST['pass']==123456)
זה בעצם בודק אם הסיסמא שנשלחה שווה ל123 והסיסמא שנשלחה שווה ל123456 - אם כן תתחבר - else תרשום "שם המשתמש או הסיסמא שגויים".
כמובן שאחרי שיש לך את הבסיס תוכל להגדיר שאם התחברת - זה יגדיר לך סשן - ואז להגדיר בפאנל שאם קיים הסשן הזה שיציג לך את הפאנל ואם הסשן לא קיים (אתה לא מחובר) אז שיוביל אותך להתחברות.
מקווה שעזרתי.

Ben-Malka 07-10-06 01:20

ציטוט:

נכתב במקור על ידי THEtop
טוב מכוון ואסור לתת פה סקריפטים מוכנים וכדומה, אני ידריך אותך בערך מה צריך לעשות.
אתה יוצר טופס - ומכוון נניח את השליחה לעמוד בשם login.php.
עכשיו בעמוד login.php אתה יוצר משפט תנאי
קוד:

if ($_POST['user']==123 && $_POST['pass']==123456)
זה בעצם בודק אם הסיסמא שנשלחה שווה ל123 והסיסמא שנשלחה שווה ל123456 - אם כן תתחבר - else תרשום "שם המשתמש או הסיסמא שגויים".
כמובן שאחרי שיש לך את הבסיס תוכל להגדיר שאם התחברת - זה יגדיר לך סשן - ואז להגדיר בפאנל שאם קיים הסשן הזה שיציג לך את הפאנל ואם הסשן לא קיים (אתה לא מחובר) אז שיוביל אותך להתחברות.
מקווה שעזרתי.

חלק הבנתי אחי, לא הכל !
האם תוכל להסביר לי בבקשה ב ICQ \ בפרטי יותר לעומק?

עריכה : יצרתי את הקובץ, אבל עשיתי משהו לא בסדר, אשמח עם תתקן לי :)
http://benmalka.com/php/login1.php

THEtop 07-10-06 01:49

עשה טובה אם אתה רוצה שאני יעזור לך אחי תרשום את הקוד מסודר בשורות למה אני לא מבין מה הולך פה על ימין ועל שמאל - אבל מהסתכלות ראשונית ראיתי שאת הנתונים $_POST - לא הצפנת לsha1 כדי שיהיה פה שיוויון עם הסיסמא מהמסד שמוצפנת בsha1.

Ben-Malka 07-10-06 02:11

שלחתי לך הודעה בפרטי . ענה לי בבקשה .

Ben-Malka 07-10-06 02:32

ציטוט:

נכתב במקור על ידי THEtop
עשה טובה אם אתה רוצה שאני יעזור לך אחי תרשום את הקוד מסודר בשורות למה אני לא מבין מה הולך פה על ימין ועל שמאל - אבל מהסתכלות ראשונית ראיתי שאת הנתונים $_POST - לא הצפנת לsha1 כדי שיהיה פה שיוויון עם הסיסמא מהמסד שמוצפנת בsha1.

כנס אלי בבקשה ל ICQ
עברתי את המוגבליות ואני לא יכול לשלוח יותר הודעות פרטיות ..

RS324 07-10-06 03:25

ציטוט:

נכתב במקור על ידי Ben-Malka
כנס אלי בבקשה ל ICQ
עברתי את המוגבליות ואני לא יכול לשלוח יותר הודעות פרטיות ..


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

ומותר לפרסם קודים שאתה כתבת פשוט אסור לבקש קודים מוכנים

אז תפרסם את הקוד ותראה איפה בדיוק הבעיה.

Art Watch 07-10-06 07:40

אם רק אתה צריך ואתה לא רוצה להסתבך עם קודים.
תשתמש בPass protect של DA

THEtop 07-10-06 10:59

עשיתי משהו נורא מהיר ואוליי גם לא הכי יעיל או whatever - אבל פועל :)
PHP קוד:

<?php
session_start
();
?>
<html>
<head>
<title>התחברות</title>
</head>
<body>
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
<input type="text" name="username" />
<input type="text" name="password" />
<input type="submit" name="submit" value="Submit" />
</form>
<?
if (isset($_POST['submit'])) {
//התחברות למסד
    
mysql_connect('localhost','username','password') or die("ERROR: ".mysql_error());//התחברות
    
mysql_select_db('site') or die("ERROR: ".mysql_error()); //בחירת בסיס נתונים
//התחברות למסד
$query mysql_query("SELECT * FROM `users` WHERE `username`='$username' AND level_user = '2'");
$row mysql_fetch_array($query);
//
$user $row['username'];
$pass $row['password'];
$user2 $_POST['username'];
$pass2 sha1($_POST['password']);
//את ההצפנה מגדירים במסד
if ($user==$user2 && $pass==$pass2) {
    
$_SESSION['login']==1;
    echo 
"אתה מחובר בהצלחה";
}else{
    
$_SESSION['login']==0;
    echo 
"שם המשתמש או הסיסמא שגויים";
}
}
?>
</body>
</html>



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

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