צפיות
תשובות
בעיה PHP
איך אני בודק עם יש בשדות מסויימים תווים מסויימים?
זה הקוד הבסיסי:
";
}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 תשובות
שרשר שאלותיך
א הבנתי על מה אתה מדבר?
יש לך כבר שאלה בדף
כל שאלה חדשה בעמוד הראשון עליך להוסיף כתגובה לשאלת הראשונה
זה נקרא שרשור
ממממ…
הקוד הראשון ארוך מדי בשביל שאני יתחיל לקרוא אותו, אולי תציג רק את החלקים העיקריים של הקוד? אלו שקשורים לשאלה…