جار التحديث ...
جار التحديث ...

كيف يمكنني منع ادخال الأحرف الغريبة في النص ؟

  • 0

أريد أن امنع دخول الحروغ الغريبة الى قاعدة البيانات قبل ادخالها , أقصد بالحرف الغريبة أمثال هذه الحروف (@-&->-?) وغيرها

فورم ال html عندي

<form action="newpost.php" method="post" enctype="multipart/form-data">
    <input type="text" name="post-title" placeholder="Enter The Post Titlte Here" />
    <input type="submit" value="Post" name="post" />
</form>

و كود ال php

if(isset($_POST['post'])){
  $post_title = $_POST['post-title'];
  //Upload to data base here ...
}

إجابات المستخدمين (2)


  • شريك الإطلاق
  • عضو جديد
  • قبل أشهر 7

يمكنك استعمال هذه الطريقة لمنع ادخال احرف او كلمات محددة

$vname = array("مثال", "الكلمة الممنوعة");
if(isset($_POST['post'])){
    $post_title = $_POST['post-title'];
    if(in_array($post_title , $vname)){
            //في حال كانت الكلمة الممنوعة موجوة
            echo 'خطا';
	    }else{
                 echo 'لا يوجد خطا';
            }
}
PHP


  • 1
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد

جرب استخدام احد الطرق التالية

//الطريقة الأولى
$post_title = strip_tags($_POST['post-title']);


//الطريقة الثانية
function clean($string) {
   return preg_replace('/[^\p{Arabic}\da-z-] /ui', '', $string); // Removes special chars.
}
$post_title = strip_tags($_POST[''post-title']);
clean($post_title);

بالمناسبة , تم تجهيز الدالة الثانية لتدعم حروف اللغة العربية كذلك :)


  • 4
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة


ملئ الشاشة

اضافة سؤال جديد