تابع test_input

پرسیده شده
فعالیت 1094 روز پیش
دیده شده 471 بار
1

سلام وقت بخیر 

هدف از استفاده از تابع test_inpute برای اعتبار سنجی فرم ها چیه؟

 

 

فایل پیوست

sina soltani
sina soltani

10 اردیبهشت 00

2
حذف شده

اعتبار سنجی اطلاعات فرم در PHP

وقتی که کاربر فرم را ارسال می کند ما دو کار انجام می دهیم:

1. کاراکتر های غیر ضروری (space های اضافی، tab و newline) را با  تابع ()trim حذف می کنیم.

2. بک اسلش ها را با استفاده از تایع ()stripslashes از داده های کاربر حذف می کنیم.

و در قدم بعدی یک تابع ایجاد می کنیم تا تمام کارهای بررسی برایمان انجام دهد. نام این تابع را ()test_input خواهیم گداشت.

تمام متغیر های POST_$ را با تابع ()test_input می توانیم بررسی کنیم. 

 به کد زیر دقت کنید :

<?php

$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = test_input($_POST["name"]);
  $email = test_input($_POST["email"]);
  $website = test_input($_POST["website"]);
  $comment = test_input($_POST["comment"]);
  $gender = test_input($_POST["gender"]);
}

function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}
?>
فایل پیوست

مجتبی احمدی

توسط

مجتبی احمدی

10 اردیبهشت 00