با سلام مجدد خدمت استاد عزیز
برای چک کردن دادههای ثبت نام کاربر اشکال نداره از ایجکس استفاده کنیم ؟؟
اگه زیاد ازش استفاده کنیم مشکلی نداره ؟؟؟
بعد توی فایلی که استاد داره ارسال میکنه درخواست ایجکس رو اگر زیاد از سوئیچ استفاده کنیم مشکلی نداره ؟؟؟
مثلا برای چک کردن نام کاربری یه کیس زدم توی سوئیچ برای ایمیل یک چک زدم ؟؟؟
switch ($_POST['action']) {
case "add_folder":
if (!isset($_POST['folder_name']) || strlen($_POST['folder_name']) < 3) {
echo "نام فولدر باید بیشتر از دو حرف باشد .";
die();
}
echo add_folder($_POST['folder_name']);
break;
case "is_done":
$task_id = $_POST['task_id'];
if (!isset($task_id) || !is_numeric($task_id)) {
echo "آی دی تسک وارد شده معتبر نمیباشد .";
die();
}
done_switch ($task_id);
break;
case "add_task":
$folder_id = $_POST['folder_id'];
$task_title = $_POST['task_title'];
if (!isset($folder_id) || empty($folder_id)) {
echo "فولدر مربوط به تسک را انتخاب کنید .";
die();
}
if (!isset($task_title) || strlen($task_title) < 3) {
echo "عنوان تسک باید بیشتر از دو حرف باشد .";
die();
}
echo add_task($task_title,$folder_id);
break;
case "username_sing_up":
$username_sing_up = $_POST['usernam_sing_up'];
if (!isset($username_sing_up) || !preg_match("/^[a-zA-Z-' ]*$/",$username_sing_up)) {
get_check("لطفا فقط از حروف و فاصله استفاده کنید .") ;
}
break;
case 'email_sing_up':
$email = $_POST['email_sing_up'];
if (isset($email) and !filter_var($email, FILTER_VALIDATE_EMAIL)) {
get_check("ایمیل صحیح نیست");
}
break;
default:
get_page("Invalid Action");
}