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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הבחנה בין אותיות (https://hosts.co.il/forums/showthread.php?t=19161)

amirs_5 06-04-06 01:20

הבחנה בין אותיות
 
טוב עשיתי טופס התחברות .. (ממסד נתנוים).
והשם משתמש במסד הוא .
Amirs_5
עכשיו שאני בא להתחבר ככה :
amirs_5
הוא לא נותן לי , חייב לרשום את האות הגדולה ..

אממ .. אז איך אפשר לפתור את זה ?!

meshuga 06-04-06 01:42

ציטוט:

נכתב במקור על ידי amirs_5
טוב עשיתי טופס התחברות .. (ממסד נתנוים).
והשם משתמש במסד הוא .
Amirs_5
עכשיו שאני בא להתחבר ככה :
amirs_5
הוא לא נותן לי , חייב לרשום את האות הגדולה ..

אממ .. אז איך אפשר לפתור את זה ?!

תשתמש בפונקציה
strtolower בשביל לעשות את ההשוואה.

amirs_5 06-04-06 01:53

זה לא טוב זה הופך את זה לאותיות קטנות.

meshuga 06-04-06 01:55

ציטוט:

נכתב במקור על ידי amirs_5
זה לא טוב זה הופך את זה לאותיות קטנות.

אתה מתכוון שאתה עושה השוואה בשאילתא? או שאתה מוצא מהמסד ומשווה?
כלומר
SELECT*FROM `asd` WHERE `name`='admir_5'
?
או שאתה מוצא את זה מהמסד ואז משווה למשתנה?

amirs_5 06-04-06 02:23

לא אחי .. תראה ישלי תופס התחברות .
והוא לא נותן להתחבר רק אם מקישים את השם שמתמש מדוייק.
אז אם תרשום AMIRוהשם משתמש הוא amir הוא לא יכניס אותך
וזה גם ההפך :
אם תרשום AMIR והשם משתמש amir
ואני צריך לסדר את זה שיתן להכנס.

miniature 06-04-06 04:04

תשתמש בפונקציה ucfirst

LosNir 06-04-06 04:13

ציטוט:

נכתב במקור על ידי miniature
תשתמש בפונקציה ucfirst

כנראה שלא הבנתם...
הפונקציה הזאת תהפוך את האות הראשונה לאות גדולה!
למשל,
לפני hello
אחרי Hello
ומה שהוא הביא היה רק דוגמה!
ככה שאם המשתמש הוא losnIr
אז זה יהפוך ל LosnIr
אז זה לא יעבוד...
אין פונקציה כזאת, אבל אתה יכול לנסות בשאילתא שמחפשת את המשתמש להוסיף אליה LIKE = ..

Tomer 06-04-06 10:22

אתה יכול להציג פה את השאילתא שלך ?

amirs_5 06-04-06 10:47

ציטוט:

נכתב במקור על ידי Atom-Bomb
אתה יכול להציג פה את השאילתא שלך ?

אין שאילתה , אני משתמש בקוקיז.
השתמשתי בקוד הנ"ל :

PHP קוד:

$name $_POST["name"]; 
$pass md5($_POST["pass"]); 
while(
$a mysql_fetch_array($q)) { 
if(
$a["name"] == $name) {
if(
$a["password"] == $pass) {
login($name,$pass);
} else { }}} 


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

somebody 06-04-06 10:51

אז למה אתה לא שם את שניהם בפונקציה של הקטנת האותיות?

ודרך אגב, הדבר שאתה בודק בה ממש לא יעילה.


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

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