הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-03-09, 21:56   # 1
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

[עזרה]לא להכנס לעמוד בלי התחברות .

אהלן חברה .
בניתי מערכת קטנה שמורכבת מ 3 חלקים .

החלק הראשון - הוספת תגובה
החלק השני - מחיקת תגובה
החלק השלישי - התחברות

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

אם צריך את לראות את הקובץ של ההתחברות הנה הוא .

PHP קוד:
<? require "config.php"?>
<html dir="rtl">
<head>
    <title>Pstyle- úéëðåú åòéöåá àúøéí | áðééú àúøéí | òéöåá àúøéí | äðôùåú ôìàù | àúøé ôìàù</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />
    <meta http-equiv="Content-Language" content="he" />
    <link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body bgcolor="#ffffff">
<form action='' method='post'>
<center>

ùí îùúîù :
<input type="text" name="aname" id="aname" style="width:200px;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;



ñéñîà îùúîù :
<input type="password" name="pname" id="pname" style="width:200px;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br />

<input type="submit" name="add" id="add" style="width:100px;" />

</form>

<?php
if (isset($_POST['add']))
{
$aname htmlspecialchars(mysql_real_escape_string($_POST['aname']));
$pname htmlspecialchars(mysql_real_escape_string($_POST['pname']));
    
//checking if all fields were full
    
$error "";
    if (empty(
$aname))
    {
        
$error .= "Admin name is empty<br>";
    }
    if (empty(
$pname))
    {
        
$error .= "Admin Pass is empty<br>";
    }

    echo 
$error
    if (
$error == "")
    {
        
$query_del mysql_query("SELECT * FROM users WHERE admin_name = '".$_POST['aname']."' AND admin_pass = '".$_POST['pname']."'") or die (mysql_error());
        if (
mysql_num_rows($query_del) > 0)
        {
            echo 
"The Username and Password Match! you are logged in :)";
        echo 
"<meta http-equiv='Refresh' content='1.5; url=DeleteServer.php'>";
        }
        else
        {
            echo 
"Wrong details!";
        }
    }
}
?>

</body>
</html>
  Reply With Quote
ישן 23-03-09, 22:00   # 2
N0B0DY
חסום
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 215

N0B0DY לא מחובר  

בעמוד התחברות ברגע שמישהו מתחבר תיצור סשן או קוקיז ואז בעמוד של ההסרת תגובה תבדוק אם הסשן / קוקיז קיים ותאפשר גישה למחיקה ואם לא אז תפנה לעמוד התחברות
  Reply With Quote
ישן 23-03-09, 22:10   # 3
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

ציטוט:
נכתב במקור על ידי N0B0DY צפה בהודעה
בעמוד התחברות ברגע שמישהו מתחבר תיצור סשן או קוקיז ואז בעמוד של ההסרת תגובה תבדוק אם הסשן / קוקיז קיים ותאפשר גישה למחיקה ואם לא אז תפנה לעמוד התחברות
תראה אחי אני מתחיל ב PHP כפי שאתה רואה .
יש לך מושג איפה יש את הקוד של הסיישן, ובמידה וכן איפה אני אמור להכניס אותו .
תודה רבה על העזרה .
  Reply With Quote
ישן 23-03-09, 22:21   # 4
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

ציטוט:
נכתב במקור על ידי Pstyle צפה בהודעה
תראה אחי אני מתחיל ב PHP כפי שאתה רואה .
יש לך מושג איפה יש את הקוד של הסיישן, ובמידה וכן איפה אני אמור להכניס אותו .
תודה רבה על העזרה .
מה שN0B0DY אמר נכון לגמרי.
מהתגובה שלך אני מבין שאתה לא יודע קוקיז.
הנה מדריך קטן:
http://php.eitan.ac.il/main.php?id=00153

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

PHP קוד:

if(isset($_COOKIE["cookiename"]))
{
תציג עמוד התחברות
}
else
{
echo 
"אתה לא מחובר, אתה מועבר לעמוד ההתחברות";

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

מקווה שעזרתי.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743

Last edited by dor77; 23-03-09 at 22:28..
  Reply With Quote
ישן 23-03-09, 22:33   # 5
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

תודה רבה על עזרתכם הגדולה אבל אני לא מבין, תודה בכל מקרה .
  Reply With Quote
ישן 23-03-09, 22:33   # 6
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

אם אתה מתחיל ולא יצא לעבוד עם סשיין או קוקיז אני ממליץ לך להתחיל עם סשיין....=]
  Reply With Quote
ישן 23-03-09, 22:34   # 7
N0B0DY
חסום
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 215

N0B0DY לא מחובר  

מה לא הבנת?
אם אתה צריך מדריכים לסשנים / קוקיז או אפילו קוד לדוגמא רק תגיד
  Reply With Quote
ישן 23-03-09, 22:40   # 8
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

אם אפשר קוד דוגמא אני כמעט בטוח יבין, הבנתי שאני אמור לרשום בתחיל הטופס של התחברות
session_start();
אבל לפי מה שאני חושב צריך להכניס את זה גם לשמות .
תודה רבה על העזרה .
  Reply With Quote
ישן 23-03-09, 23:20   # 9
N0B0DY
חסום
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 215

N0B0DY לא מחובר  

PHP קוד:
<? require "config.php"?>
<html dir="rtl">
<head>
    <title>Pstyle- úéëðåú åòéöåá àúøéí | áðééú àúøéí | òéöåá àúøéí | äðôùåú ôìàù | àúøé ôìàù</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />
    <meta http-equiv="Content-Language" content="he" />
    <link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body bgcolor="#ffffff">
<form action='' method='post'>
<center>

ùí îùúîù :
<input type="text" name="aname" id="aname" style="width:200px;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;



ñéñîà îùúîù :
<input type="password" name="pname" id="pname" style="width:200px;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br />

<input type="submit" name="add" id="add" style="width:100px;" />

</form>

<?php
if (isset($_POST['add']))
{
$aname htmlspecialchars(mysql_real_escape_string($_POST['aname']));
$pname htmlspecialchars(mysql_real_escape_string($_POST['pname']));
    
//checking if all fields were full
    
$error "";
    if (empty(
$aname))
    {
        
$error .= "Admin name is empty<br>";
    }
    if (empty(
$pname))
    {
        
$error .= "Admin Pass is empty<br>";
    }

    echo 
$error
    if (
$error == "")
    {
        
$query_del mysql_query("SELECT * FROM users WHERE admin_name = '".$_POST['aname']."' AND admin_pass = '".$_POST['pname']."'") or die (mysql_error());
        if (
mysql_num_rows($query_del) > 0)
        {
            echo 
"The Username and Password Match! you are logged in :)";
            
$_SESSION['username'] = "$_POST['aname']";
            
$_SESSION['password'] = "$_POST['pname']";
        echo 
"<meta http-equiv='Refresh' content='1.5; url=DeleteServer.php'>";
        }
        else
        {
            echo 
"Wrong details!";
        }
    }
}
?>

</body>
</html>
כמו שאתה רואה הוספתי את זה:
PHP קוד:
            $_SESSION['username'] = "$_POST['aname']";
            
$_SESSION['password'] = "$_POST['pname']"
זה יוצר סשן בשם username שמכיל את שם המשתמש שהוא מילא בטופס וסשן בשם password שמכיל את הסיסמא שהוא מילא בטופס.

אחר כך, בעמוד שאתה רוצה לבדוק אם הוא מחובר אתה בודק אם השם משתמש והסיסמא שבסשן הם השם משתמש והסיסמא במסד
משהו כזה:
PHP קוד:
session_start();
ob_start();
$query "SELECT username,password FROM `users`";
$result=mysql_query($query $link);
while (
$data mysql_fetch_array($result))
{
if(
$_SESSION['username'] == $data['username'] && $_SESSION['password'] == $data['password'])
    {
    
הפרטים זהיםניתן להמשיך
    
}
ob_end_clean();

מקווה שהבנת
  Reply With Quote
ישן 24-03-09, 00:29   # 10
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

אני ניסיתי את זה אחי וזה לא עובד אני מקבל את השגיאה הזאת .
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/pstyle/domains/pstyle.co.il/public_html/Guids/connect.php on line 50

תודה רבה על כל העזרה שלך .

Last edited by CBox.Co.il; 24-03-09 at 00:37..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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