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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 05-12-07, 19:13   # 1
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

הקוד לא מצבע כלום וגם לא מציג שגיאה

שלום
בניתי את הקוד למערכת משתמשים שלי
אך לצערי זה לא עובד וגם לא מציג שום שגיאה \=

הטופס התחברות:
PHP קוד:
<?
  $ID
=$_GET['ID'];
session_start(); 
if(isset(
$_SESSION[ID]))
{
header("Location: http://84.94.230.229/~yairsh/cs/admin/admin_print_server.php");
}
else{
echo <<<html

<html dir="rtl">
<head>
<title>התחברות למנהל אתר</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body style="background-image: url('bg.gif')">

<center>
<a href="http://www.cs.drp.co.il">
<img border="0" src="http://84.94.230.229/~yairsh/cs/images/serversLogo.jpg"></a>

<br>

<a href="http://84.94.230.229/~yairsh/cs/print_server.php" style="text-decoration: none">
<span lang="he">חזור לטבלת הסרברים של </span><span lang="en">CS</span>trike</a>

<br>
<br>

<table cellspacing=1 cellpadding=5>
<tr>
<td class=listtitle colspan=2>
<p align="center"><span style="">ניהול סרברים - התחברות</span></td></tr>
<form action="log_admin.php" method="POST" name="form">
<input type=hidden name=referer value="/">

<tr><td class=list align=right>
  <input type=text name=admin_mail size="18" dir="ltr"></td><td class=list>
  Name</td></tr>
<tr><td class=list align=right>
  <input type=password name=admin_age size="18" dir="ltr"></td><td class=list>
  Password</td></tr>
<tr><td class=listtitle align=right colspan=2>
  <p align="center"><input type=submit value='Login'></td></tr>
</form>
</table>

</center>
</body>
</html>
html;
}
בלחיצה על שלח הוא שולח אותו לכאן:

PHP קוד:
<?
ob_start
();
include 
'config.php';
session_start();

  
$ID=$_GET['ID'];

$query="SELECT * FROM users WHERE ID='$_SESSION[ID]' " 
$result mysql_query($query
  or die (
"quert failed: " mysql_error()); 

  while (
$row mysql_fetch_array($result))
  {

$name $row['admin_mail'];
$pass $row['admin_age'];
  
$username $_POST['admin_mail'];
$password $_POST['admin_age'];
   
   if((
$username == $name) && ($password == $pass))
   {
    
$_SESSION[ID] = 1;
    
header("Location: http://walla.co.il");
   }
   else
    {
     echo 
"התחברות נכשלה";
     continue;
    }
  }



?>
הקוד אמור לבצע את מה שרשמתי בנושא הזה לפני כמה ימים:
http://www.hosts.co.il/forums/showthread.php?t=57417

תודה [=
  Reply With Quote
ישן 05-12-07, 19:32   # 2
talbeno
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
מיקום: רחובות
הודעות: 165

talbeno לא מחובר  

תנסה
PHP קוד:
 $_SESSION['id'
ולא
PHP קוד:
$_SESSION[id
__________________
מתכנת PHP ו - Mysql.
  Reply With Quote
ישן 05-12-07, 20:26   # 3
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

לא שינה כלום...
  Reply With Quote
ישן 05-12-07, 20:31   # 4
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

תעטוף בסוגריים מסולסלות ככה:
PHP קוד:
$query="SELECT * FROM users WHERE ID='{$_SESSION['ID']}'" 
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 05-12-07, 20:40   # 5
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

מכיוון שאתה שולח דרך POST ואתה מקבל נתונים דרך GET (?)

תוסיף אצלך בFORM משהו כזה:
PHP קוד:
<input type="hidden" name="getid" value="{$ID}" /> 
ובקובץ השני [שאליו נשלחים הנתונים], במקום השורה הזאת:
PHP קוד:
$ID=$_GET['ID']; 
תעשה:
PHP קוד:
$ID =  $_POST['getid']; 
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 05-12-07, 20:50   # 6
Gil B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,120

Gil B לא מחובר  

כמו שנאמר מעליי, אתה שולח נתונים דרך POST ומקבל אותם באמצעות GET?
__________________

  Reply With Quote
ישן 05-12-07, 23:30   # 7
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

הכל רגיל,הוא לא מציג שגיאה ולא כלום \=

הטופס:
PHP קוד:
<?
session_start
(); 
if(isset(
$_SESSION[ID]))
{
header("Location: http://84.94.230.229/~yairsh/cs/admin/admin_print_server.php");
}
else{
echo <<<html

<html dir="rtl">
<head>
<title>התחברות למנהל אתר</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body style="background-image: url('bg.gif')">

<center>
<a href="http://www.cs.drp.co.il">
<img border="0" src="http://84.94.230.229/~yairsh/cs/images/serversLogo.jpg"></a>

<br>

<a href="http://84.94.230.229/~yairsh/cs/print_server.php" style="text-decoration: none">
<span lang="he">חזור לטבלת הסרברים של </span><span lang="en">CS</span>trike</a>

<br>
<br>

<table cellspacing=1 cellpadding=5>
<tr>
<td class=listtitle colspan=2>
<p align="center"><span style="">ניהול סרברים - התחברות</span></td></tr>
<form action="log_admin.php" method="POST" name="form">
<input type=hidden name=referer value="/">

<tr><td class=list align=right>
  <input type=text name=admin_mail size="18" dir="ltr"></td><td class=list>
  Name</td></tr>
<tr><td class=list align=right>
  <input type=password name=admin_age size="18" dir="ltr"></td><td class=list>
  Password</td></tr>
<tr><td class=listtitle align=right colspan=2>
  <p align="center"><input type=submit value='Login'></td></tr>
<input type="hidden" name="getid" value="
{$ID}" />
</form>
</table>

</center>
</body>
</html>
html;
}
הקובץ שהוא שולח:

PHP קוד:
<?
ob_start
();
include 
'config.php';
session_start();

$ID =  $_POST['getid'];

$query="SELECT * FROM users WHERE ID='{$_SESSION['ID']}'" ;
$result mysql_query($query
  or die (
"quert failed: " mysql_error()); 

  while (
$row mysql_fetch_array($result))
  {

$name $row['admin_mail'];
$pass $row['admin_age'];
  
$username $_POST['admin_mail'];
$password $_POST['admin_age'];
   
   if((
$username == $name) && ($password == $pass))
   {
     
$_SESSION['ID'] = 1;
    
header("Location: http://walla.co.il");
   }
   else
    {
     echo 
"התחברות נכשלה";
     continue;
    }
  }



?>

אשמח גם לדעת אם יש טיפים שאוכל פעם הבאה לגשת לבעיה כזאת.
תודה [=
  Reply With Quote
ישן 06-12-07, 12:42   # 8
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

תנסה שאילתה כזאת:
PHP קוד:
$query "SELECT * FROM `users` WHERE ID='$ID'"
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 06-12-07, 17:14   # 9
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

שינית זה לא משנה כלום

אני חושב שהבעיה היא בשורת יצירת הסשן:
PHP קוד:
     $_SESSION['ID'] = 1
זה עדיין עושה לי מסך לבן
  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. הזמן כעת הוא 23:47.

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