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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-02-08, 20:31   # 1
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

בעיה בהזדהות במערכת PHP

שלום כולם
בניתי מערכת התחברות.
עכשיו כשאנשים מנסים להכנס לדף שמי שמתחבר אמור לקבל אז זה אומר להם שהם צריכים להתחבר.
אבל כשאני הולך לדף ההתחברות ומכניס שם משתמש וסיסמא נכונים הוא בעצם לא מזהה אותי.
הנה דף ההתחברות: login.php:
PHP קוד:
<html dir="rtl">
<
head>
 <
meta http-equiv="Content-Language" content="he">
 <
meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
    <
style>body {font12px Tahoma}</style>


    <
script src="runtime/lib/aw.js"></script>
    <link href="runtime/styles/xp/aw.css" rel="stylesheet"></link>
    <link href="mini.css" rel="stylesheet"></link>
<style>
#u1 {width: 120px;height:20px;}
#u2 {width: 120px;height:20px;}

</style>

</head>
<body link="#4F4F4F" valink="white" bgcolor="#242424">
<div align="center">
<br />
<table>
<tr>
<td colspan="2" align="center"><font color="white" size="6">התחברות</font></td>
</tr>
<form action="getlogin.php" method="get">

<tr>
<td><font color="white" size="2">שם משתמש:</font></td>
<td>  <input type="text" name="user" id="u1"></td>
</tr>

<tr>
<td><font color="white" size="2">סיסמא:</font></td>
<td>  <input type="password" name="password" id="u2"></td>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" value="התחבר"></td>
</tr>


 </form>
</table>
</div>

<script>

    var obj = new AW.UI.Input;
    obj.setId("u1");
    obj.setName("user");
    obj.setControlText("");
    obj.setControlImage("user");
    obj.refresh();
</script>
</body>
</html> 
והנה דף שבעצם עושה את הפעולה שבודקת את החיבור getlogin.php:
PHP קוד:
<?php
if($_GET['user']=="root"&&$_GET['password']=="root"){
  if (
$_COOKIE["a"]==""){
setcookie("a","123123",time()+600000000);
}
echo<<<HTML
<meta http-equiv="Refresh" content="0; URL=index.php">
HTML;
}
else{
echo<<<HTML
<center>
<td><font color="white" size="3">.פרטי ההקשה אינם נכונים</font></td>
<br>
<td><font color="white" size="3">.הנך מועבר לדף ההתחברות בתוך 5 שניות</font></td>
<meta http-equiv="Refresh" content="5; URL=login.php">
<body bgcolor="#242424">
HTML;
}
?>
אנא,תגידו לי מה כאן לא בסדר ואיפה צריך לתקן ולהסביר לי כדי שאני אוכל ללמוד.
  Reply With Quote
ישן 11-02-08, 21:17   # 2
luckyguy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 103

luckyguy לא מחובר  

תחליף את
PHP קוד:
if ($_COOKIE["a"]==""){ 
ב
PHP קוד:
if (!isset($_COOKIE["a"])) { 
  Reply With Quote
ישן 11-02-08, 21:46   # 3
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

לא עזר.
הנה לינק:
http://www.zeierman.co.il/login.php
שם משתמש וסיסמא root גם סיסמא

Last edited by Jonathan Zeierman; 11-02-08 at 21:48..
  Reply With Quote
ישן 11-02-08, 22:09   # 4
pirsomet
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 104

pirsomet לא מחובר  

ניסיתי להפעיל את הקוד אצלי והכל עובד כמו שצריך. בטח יש בעיות בהגדרות בשרת שלך
  Reply With Quote
ישן 12-02-08, 13:25   # 5
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

תוכל להראות לי דוגמא?
  Reply With Quote
ישן 12-02-08, 14:30   # 6
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

PHP קוד:
<?php
if($_GET['user'] =="root" && $_GET['password'] =="root")
{
        
setcookie("a","123123",time()+600000000);
        
echo <<<HTML
    <meta http-equiv="Refresh" content="0; URL=index.php">
HTML;
}
else
{
echo <<<HTML
<center>
<td><font color="white" size="3">.פרטי ההקשה אינם נכונים</font></td>
<br>
<td><font color="white" size="3">.הנך מועבר לדף ההתחברות בתוך 5 שניות</font></td>
<meta http-equiv="Refresh" content="5; URL=login.php">
<body bgcolor="#242424">
HTML;
}
?>
תנסה ככה..
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 12-02-08, 15:12   # 7
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

ציטוט:
נכתב במקור על ידי gal shafrir צפה בהודעה
PHP קוד:
<?php
if($_GET['user'] =="root" && $_GET['password'] =="root")
{
        
setcookie("a","123123",time()+600000000);
        
echo <<<HTML
    <meta http-equiv="Refresh" content="0; URL=index.php">
HTML;
}
else
{
echo <<<HTML
<center>
<td><font color="white" size="3">.פרטי ההקשה אינם נכונים</font></td>
<br>
<td><font color="white" size="3">.הנך מועבר לדף ההתחברות בתוך 5 שניות</font></td>
<meta http-equiv="Refresh" content="5; URL=login.php">
<body bgcolor="#242424">
HTML;
}
?>
תנסה ככה..
איך בדיוק BODY אחרי TD?
__________________
דוד בן דוד.
  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. הזמן כעת הוא 07:07.

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