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

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

DanielS 06-09-07 22:31

ביטויים רגולריים
 
בזמן האחרון כולם פה שואלים על ביטויים רגולריים.
וגם לי צצה שאלה.

PHP קוד:

<?php 
$myname 
$_GET['name'] ;
if (
preg_match('#^[א-תa-zA-Z]+$#'$myname))
{
echo 
"מה קורה $myname   " ;
} else {
echo 
"לא להרוס !" ;
}
?>

עכשיו זה לא עובד..
זה עדיין מציג לי את ה " לא להרוס ! " במקום להציג מה קורה$myname כשאני רושם בעברית.
לילה טוב,
דניאל

Elad-A 06-09-07 22:48

עריכה:

הביטוי צריך להיות ככה:

PHP קוד:

$name 'אלעד dsdsdsdsd AAA';
if (
preg_match('#^[א-תa-zA-Z ]+$#',  $name))
{
    echo 
'good';
}
else
{
    echo 
'bad';


**שים לרווח שהוספתי.

DanielS 07-09-07 09:58

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 553055)
עריכה:

הביטוי צריך להיות ככה:

PHP קוד:

$name 'אלעד dsdsdsdsd AAA';
if (
preg_match('#^[א-תa-zA-Z ]+$#',  $name))
{
    echo 
'good';
}
else
{
    echo 
'bad';


**שים לרווח שהוספתי.

לפי מה שהבאתה זה מה ששמתי :
PHP קוד:

<?php 
$myname 
$_GET['name'] ; 
if (
preg_match('#^[א-תa-zA-Z ]+$#'$myname)) 

    echo 
" מה קורה $myname " ;

else 

    echo 
"לא להרוס !" 
}  
?>

אבל לצערי זה לא עובד.
אני מקליד לדוגמא בתיבה "בלה בלה" (בלי הגרשיים) . והוא מציג לי "לא להרוס !"

Gal Shafrir 07-09-07 11:17

בבקשה:
PHP קוד:

<?php 

$myname 
$_GET['name'];

if(
preg_match('/^[א-תa-zA-Z ]+$/'$myname)) { 
    echo 
"מה קורה $myname" ;
} else { 
    echo 
"לא להרוס !" 
}

?>


DanielS 07-09-07 15:25

ציטוט:

נכתב במקור על ידי DJ G.S (פרסם 553181)
בבקשה:
PHP קוד:

<?php 

$myname 
$_GET['name'];

if(
preg_match('/^[א-תa-zA-Z ]+$/'$myname)) { 
    echo 
"מה קורה $myname" ;
} else { 
    echo 
"לא להרוס !" 
}

?>


עדיין לא עובד.
יש מצב בגלל שהGET מתקבל מטופס שלפניו?

daMn 07-09-07 16:34

ציטוט:

נכתב במקור על ידי DanielS (פרסם 553338)
עדיין לא עובד.
יש מצב בגלל שהGET מתקבל מטופס שלפניו?

תנסה דרך POST עם אחת מהדרכים שנתנו לך פה, אני לא חושב שצריך להיות בעיה בGET, אבל אי אפשר לדעת.

4ior 07-09-07 16:53

זה לא עובד לך בגלל שאתה עושה שזה יחפש רק מילה אחת-
אם אתה שם גם ^ וגם $ זה מחפש לך מילה אחת...
תעשה דבר כזה:
PHP קוד:

<?php 

$myname 
$_GET['name'];

if(
preg_match('/[א-תa-zA-Z ]+/'$myname)) { 
    echo 
"מה קורה $myname" ;
} else { 
    echo 
"לא להרוס !" 
}

?>


DanielS 07-09-07 17:56

עשיתי עם פוסט בדף הראשי ואז הוא יביא קישור לדף עם GET.
אבל עדיין אני רושם בכתובת דניאל זה לא עובד אבל אם אני רושם daniel זה עובד


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

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