این خط رو:
کد:
$q = sprintf("INSERT INTO `tbl_users` (`id`, `name`, `email`, `phone`, `password`) VALUES {NULL, '%s', '%s', '%s', '%s'};"
به این:
کد:
$q = sprintf("INSERT INTO `tbl_users` (`id`, `name`, `email`, `phone`, `password`) VALUES (NULL, '%s', '%s', '%s', '%s');"
تغییر بدید.
کاراکتر های { و } به ( و ) تغییر داده شده.
ضمنا در صورتی که فیلد id رو از نوع AUTO_INCREMENT ایجاد کردید، نیازی به ارسال داده برای این فیلد نیست (حتی NULL)، و می تونید از کد زیر استفاده کنید:
کد:
$q = sprintf("INSERT INTO `tbl_users` (`name`, `email`, `phone`, `password`) VALUES ('%s', '%s', '%s', '%s');"