לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #3  
ישן 28-12-2006, 16:02
  roei_om roei_om אינו מחובר  
 
חבר מתאריך: 22.10.06
הודעות: 169
שלח הודעה דרך ICQ אל roei_om
זה הקוד
בתגובה להודעה מספר 2 שנכתבה על ידי gogofo1 שמתחילה ב "הקוד הבא אומר לדפדפן לעבור..."

<?php
include("../admin/config.php");
include("$include_path/functions.php");

include("$include_path/session.php");
include("$include_path/common.php");

sql == ""

select
*
from
$tb_users
where
username = '$UN'
and
password = password('$PW')
";

$query = sql_query($sql);

if(sql_num_rows($query) == 1){

if($array = sql_fetch_array($query)){

$username = $array["username"];

session_register("username");

$userid = $array["id"];

session_register("userid");

}
}

header("Location: index.php?$sn=$sid");
(זו השורה המדוברת משום מה השורות לא מסודרות נכון אבל זו השורה שיש בה בעיה שורה 12)

?>



השגיאה היא:

Parse error: syntax error, unexpected T_STRING in /login.php on line 12

אמרת שזה פעולת שליחה של הget.
איפה אני אמור לשים אותו??
_____________________________________
"כמים הפנים לפנים כך לב האדם לאדם"


נערך לאחרונה ע"י roei_om בתאריך 28-12-2006 בשעה 16:06.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 28-12-2006, 21:51
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
בתגובה להודעה מספר 3 שנכתבה על ידי roei_om שמתחילה ב "זה הקוד"

קוד PHP:
 sql == "" 
 
select 
*
from
$tb_users
where
username 
'$UN'
and
password password('$PW')
"; 

מה לעזאזל קורה כאן?!
  • בהתחלה אתה בכלל שם אופרטור השמה (==) שבכלל אי אפשר לשים אותו ככה סתם.
  • אחרי שהגדרת את המשתנה ככלום (לא באמת הגדרת, אבל זה בגלל טעות תחביר), אתה רושם את השאילתה סתם, כשהיא לא מוגדרת לשום משתנה.
  • אני לא מכיר שום פונקצית SQL בשם password - אם זו פונקצית PHP אז צריך להיות מחוץ למרכאות - משורשר.
  • ובנוסף לפונקציה יש גם להוציא את המשתנים מהמרכאות ולשרשר אותם.
  • אתה רושם את כל פקודות ה-WHERE, AND) SQL וכו') באותיות קטנות, אני לא יודע אם זה עובד, אבל מה שכן זה בטוח לא מומלץ.
  • זו בכלל לא השורה שאתה מדבר עליה, זה לא השורות מבולבלות, זה אתה.
  • אף פעם לא הבנתי, למה אנשים אוהבים להגדיר את השאילתה למשתנה כשהם משתמשים בשאילתה הזו בדיוק פעם אחת.
    אין שום סיבה לשמור את השאילתה למשתנה אם השאילתה הזו תהיה בשימוש רק פעם אחת (רוב הפעמים) - עדיף לרשום אותה ישר לפונקציה.
  • פעם הבאה תרשום את הקוד בתוך תגיות הPHP בשביל שיהיה לנו קצת יותר קל.
  • פעם הבאה (או שמנהל כבר ימחוק את האשכול הזה) תרשום כותרת עניינית, הרי כולם פה צריכים עזרה בקוד PHP.
בקיצור - בלאגן אחד גדול.
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN


נערך לאחרונה ע"י Rs3k בתאריך 28-12-2006 בשעה 22:08.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 09:04

הדף נוצר ב 0.05 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר