• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال این کد چیه
#1
چند تا مقدار رو میریزه تو دیتابیس همه روداره میریزه ولی از name به بعد اشتباه تو دیتابیس ثبت مشه و تو فیلد مشخص شده نمیره دیتاها!!!

کد پی‌اچ‌پی:
public function add($username$password$email$gid=0$name$birthday$phone$address$desc,$melli,$mid) {
        
        if (
trim($username) == '' || trim($password) == '' || trim($email) == '' || !filter_var($emailFILTER_VALIDATE_EMAIL)) {
            return 
false;
        }
        
$q 'INSERT INTO ' $this->table ' (`username`, `password`, `email`, `grade`, `tpl`
                                                                , `rnd`, `name`, `madrak`, `melli`, `birthday`
                                                                , `phone`, `mobile`, `address`, `desc`) 
                                VALUES ("' 
$username '", "' $password '", "' $email '", "' $gid  '","defult",
                                 "' 
md5(uniqid(rand(), true)) . '", "' $name '", "' $mid '"
                                ,"' 
$melli '", "' $birthday '", "' $phone '","'.$mobile.'","'.$address.'","'.$desc.'")'
  پاسخ
تشکر شده توسط :
#2
اگه دستور رو اجرا می کنه و ارور نمیده یا متغیرها تو اشتباه مقداردهی می کنی، یه اکو از رشته درج اطلاعات بگیر ببین اطلاعات درست و به همون ترتیبی که منظورت هست ثبت شده یا نه؟! اگه از این جا درست بود نوع فیلدهای جدولت رو هم یه نگاهی بنداز شاید داری یه مقدار مثلا رشته ای رو تو یه فیلد عددی می ریزی!؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان