שלח תשובה

זירת השאלות

476
צפיות
4
תשובות

בעיה PHP

,‏ 24 ביוני, 2004

איך אני בודק עם יש בשדות מסויימים תווים מסויימים?
זה הקוד הבסיסי:

";
}else{


$password=$_POST[password];
$email=$_POST[email];
$url=$_POST[url];
$descr=$_POST[descr];
$banner=$_POST[banner];

$error=new topsite;

if(empty($_POST[url]) || empty($_POST[descr]) || empty($_POST[email]) || empty($_POST[password]))
{ $error->error(3); print "<div align=center><b>".$error->error."</b><br><a href="#" onclick="javascript:history.back(-1)">çæåø àçåøä</a></div>"; exit; }
if(!preg_match("/(^http://)(w+)(.+)(w+)(S*)/",$_POST[url]))
{ $error->error(4); print "<div align=center><b>".$error->error."</b><br><a href="#" onclick="javascript:history.back(-1)">çæåø àçåøä</a></div>"; exit; }
if(!preg_match("/(^http.*jpg|.*gif|.*png|.*jpeg)/",$_POST[banner]) && $_POST[banner]!="" && $_POST[banner]!="http://")
{ $error->error(5); print "<div align=center><b>".$error->error."</b><br><a href="#" onclick="javascript:history.back(-1)">çæåø àçåøä</a></div>"; exit; }
if(!preg_match("/(w+)(@+)(w+)(.+)(S+)/",$_POST[email]))
{ $error->error(6); print "<div align=center><b>".$error->error."</b><br><a href="#" onclick="javascript:history.back(-1)">çæåø àçåøä</a></div>"; exit; }
if(strlen($_POST[password])<=5)
{ $error->error(7); print "<div align=center><b>".$error->error."</b><br><a href="#" onclick="javascript:history.back(-1)">çæåø àçåøä</a></div>"; exit; }
$error->num(mysql_query("select uEmail from topsite_sites where uEmail="$email" and id!=$userid"));
if($error->num!=0)
{ $error->error(10); print "<div align=center><b>".$error->error."</b><br><a href="#" onclick="javascript:history.back(-1)">çæåø àçåøä</a></div>"; exit; }

$update=new topsite;
$update->query("update topsite_sites set descr="$descr", catID=$category, uPass="$password", uEmail="$email", banner="$banner", url="$url" where id=$userid");
print "<div align=center><b>äôøèéí òåãëðå áäöìçä !</b></div>";

}

}

שימו לב שזה בודק רק פאסוורד אחד עכשיו הבנתי איך אני עושה תשני התאמה בינהם….
עכשיו השאלה שלי  איך שזה יבדוק עם יש בתוח השדה:

$descr=$_POST[descr];

עם יש שם תווים כגון:

<> " /.<?PHP

וכו
תודה מראש

תגיות:

4 תשובות

  1. ניר טייב הגיב:

    יש לך כבר שאלה בדף
    כל שאלה חדשה בעמוד הראשון עליך להוסיף כתגובה לשאלת הראשונה
    זה נקרא שרשור

  2. Alo הגיב:

    ממממ…
    הקוד הראשון ארוך מדי בשביל שאני יתחיל לקרוא אותו, אולי תציג רק את החלקים העיקריים של הקוד? אלו שקשורים לשאלה…

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!