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

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

TAsraf 06-05-06 14:19

[PHP + Cookies] בעיה בשליפת מידע עם קוקיז
 
שלום לכם אני עשיתי קוד כזה:
PHP קוד:

$user $_COOKIE["user"];
$password $_COOKIE["password"];

$query mysql_query("SELECT * FROM table where user=$user && password=$password"); 

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

מה אפשר לעשות?

Alter 06-05-06 14:26

והשגיאה היא....?

TAsraf 06-05-06 14:27

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

<?
ob_start
();
 
setcookie("user","***",time()+60*60*24*31); 
setcookie("password","***",time()+60*60*24*31); 
 
$user $_COOKIE['user']; 
$password $_COOKIE['password']; 
 
$query mysql_query("SELECT * FROM table where user=$user && password=$password");
$array mysql_fetch_array($query); 
?>

(צינזרתי את מה השעוגייה מכילה ..)
ואחרי שעשיתי את זה זה רושם לי ארור
ציטוט:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ********* on line 11
ומה שיש בשורה 11 זה
PHP קוד:

$array mysql_fetch_array($query); 

מה אפשר לעשות זה משגע אותי!

meshuga 06-05-06 15:22

ציטוט:

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

<?
ob_start
();
 
setcookie("user","***",time()+60*60*24*31); 
setcookie("password","***",time()+60*60*24*31); 
 
$user $_COOKIE['user']; 
$password $_COOKIE['password']; 
 
$query mysql_query("SELECT * FROM table where user=$user && password=$password");
$array mysql_fetch_array($query); 
?>

(צינזרתי את מה השעוגייה מכילה ..)
ואחרי שעשיתי את זה זה רושם לי ארור

ומה שיש בשורה 11 זה
PHP קוד:

$array mysql_fetch_array($query); 

מה אפשר לעשות זה משגע אותי!

WTF?! ממתי עושים && בשאילתת SQL? לפי מה שאני יודע, ואני עוד לומד על זה אי אפשר לעשות את זה, תחליף את זה לAND ותחזור...

tbm 06-05-06 15:38

קוד:

$query = mysql_query("SELECT * FROM table where user=$user && password=$password");
תחליף ב
קוד:

$query = mysql_query("SELECT * FROM table where user='$user' and password='$password'");

-roee- 06-05-06 17:34

חמודי,
אתה לא יכול להתחיל לכתוב שאילתה באותיות גדולות כמו SELECT ואז לעבור לאותיות קטנות כמו where...

זה או אותיות גדולות או קטנות

adiga000 06-05-06 18:10

&& בפקודה תחליף לAND
where תחליף לWHERE

BlueNosE 06-05-06 19:18

ציטוט:

נכתב במקור על ידי bigsmoke
חמודי,
אתה לא יכול להתחיל לכתוב שאילתה באותיות גדולות כמו SELECT ואז לעבור לאותיות קטנות כמו where...

זה או אותיות גדולות או קטנות

על מה אתה מדבר?.. S:
זה לא "אסתטי" אבל מה זה קשור? אני יכול גם לכתוב SeleCT * FrOm... אני חושב.
השגיאה היא שכתבת &&... אתה יודע SQL? אין כזה דבר, כותבים AND (ואני ממליץ לכתוב ככה גם בPHP..)

TAsraf 07-05-06 08:27

תודה לכולם אבל תאמינו לי שאני עובד כבר עם && ועובד לי מצויין :/
אני בבית צפר עכשיו אני ישנה בבית שלי תודה לכולם ..:)

BlueNosE 07-05-06 12:37

אני ממש לא מבין אותך, אתה עושה עוגיה, ולוקח את המידע מהעוגיה שעשית מלפני שניה..
לא יותר פשוט להגדיר מראש משתנים להכניס לעוגייה ולשלוף מהמסד?


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

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