نمایش نتایج 1 تا 9 از 9

نام تاپیک: مشکل عجیب در ذخیره اطلاعات در mysql

  1. #1

    Lightbulb مشکل عجیب در ذخیره اطلاعات در mysql

    سلام به تمام اعضای فروم
    من یه چند روزی هست با مشکل عجب بر خوردم و کلی سرچ کردم و کلی هم با کد کار کردم ولی باز مشکل حل نشده .
    مشکل این هست که نام و نام خانوادگی درست ذخیره میشه ولی آدرس و ایمیل و نوع پرداخت 0 ذخیره میشه با اینکه نوع فیلد رو هم varchar قرار دادم. utf-8 در دیتابیس و کد رعایت کردم.
    کد های بخش php را براتون میذارم اگه متوجه مشکل شدین لطفا راهنمایی کنید




    کد های php

    if ($_SERVER["REQUEST_METHOD"] == "POST"){
    $malicode = test_input($_POST["malicode"]);
    $sabtenam = "1";
    $noez = test_input($_POST["noez"]);
    $shsh = test_input($_POST["shsh"]);
    $comtyear = test_input($_POST["comtyear"]);
    $comtmonth = test_input($_POST["comtmonth"]);
    $comtday = test_input($_POST["comtday"]);
    $fname = test_input($_POST["fname"]);
    $lname = test_input($_POST["lname"]);
    $faname = test_input($_POST["faname"]);
    $statee = test_input($_POST["statee"]);
    $sarbaz = test_input($_POST["sarbaz"]);
    $comayear = test_input($_POST["comayear"]);
    $comamonth = test_input($_POST["comamonth"]);
    $comaday = test_input($_POST["comaday"]);
    $isar = test_input($_POST["isar"]);
    $adres = test_input($_POST["adres"]);
    $state = test_input($_POST["state"]);
    $city = test_input($_POST["city"]);
    $codepost = test_input($_POST["codepost"]);
    $malifcode = test_input($_POST["malifcode"]);
    $tell = test_input($_POST["tell"]);
    $mobi = test_input($_POST["mobi"]);
    $email = test_input($_POST["email"]);
    $pay = test_input($_POST["pay"]);
    $bank1 = test_input($_POST["bank1"]);
    $bank2 = test_input($_POST["bank2"]);
    $bank3 = test_input($_POST["bank3"]);
    $bank4 = test_input($_POST["bank4"]);
    $bank5 = test_input($_POST["bank5"]);
    $shobe1 = test_input($_POST["shobe1"]);
    $shobe2 = test_input($_POST["shobe2"]);
    $shobe3 = test_input($_POST["shobe3"]);
    $shobe4 = test_input($_POST["shobe4"]);
    $shobe5 = test_input($_POST["shobe5"]);
    $tpay = test_input($_POST["tpay"]);
    $mpay = test_input($_POST["mpay"]);
    $dpay = test_input($_POST["dpay"]);
    $TTpayy = test_input($_POST["TTpayy"]);
    $ddpayy = test_input($_POST["ddpayy"]);
    $shkart = test_input($_POST["shkart"]);
    if(empty($malicode) || empty($shsh) || empty($comtyear) || empty($comtmonth) || empty($comtday) || empty($fname) || empty($lname) || empty($faname) || empty($comayear) || empty($comamonth) || empty($comaday) || empty($adres) || empty($state) || empty($city) || empty($mobi)){
    $msg = "لطفا گزینه های الزامی را پر کنید";

    } else {
    if(!empty($_POST["pay"])){
    try{
    if($_POST["pay"] == "پرداخت آنلاین"){
    $stmt=$conn->prepare("INSERT INTO tbl_register (malicode,sabtenam,noez,shsh,comtyear,comtmonth,co mtday,fname,lname,faname,statee,sarbaz,comayear,co mamonth,comaday,isar,adres,state,city,codepost,mal ifcode,tell,mobi,email,pay) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
    $stmt->bind_param('ssssssssssssiiiiiiiiiiiii',$malicode, $sabtenam,$noez,$shsh,$comtyear,$comtmonth,$comtda y,$fname,$lname,$faname,$statee,$sarbaz,$comayear, $comamonth,$comaday,$isar,$adres,$state,$city,$cod epost,$malifcode,$tell,$mobi,$email,$pay);

    if ($stmt->execute()){
    echo $pay;
    echo $adres;
    echo $email;
    echo "sabt shod";
    }else{
    echo "nooooooo";
    }
    $stmt->close();
    //header("location:/Panel/pay-ir/send.php");
    } else {
    echo "کارت به کارت";
    }
    } catch (Exception $ex) {
    print_r($ex);
    }

    }
    }
    }
    عکس از دیتابیس


    Untitled.jpg
    آخرین ویرایش به وسیله ali586 : یک شنبه 20 مهر 1399 در 14:41 عصر

  2. #2
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    کدات رو درست تو تگ مناسب بزار که بشه خوندشون الان توی یک خط شدن که نمیشه چیزی دید
    ترتیبشون رو اشتباه نوشتی داری noez رو میریز توی shsh

  3. #3

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    نقل قول نوشته شده توسط plague مشاهده تاپیک
    کدات رو درست تو تگ مناسب بزار که بشه خوندشون الان توی یک خط شدن که نمیشه چیزی دید
    ترتیبشون رو اشتباه نوشتی داری noez رو میریز توی shsh

    درود
    کد ها را صحیح گذاشتم و اتوماتیک در یک خط قرار میگیرن در هر صورت 2 فایل html و php را ضمیمه کردم . سپاسگذارم

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,639

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    با سلام - والا زمان ما از nvarchar برای همه نوع متنی استفاده میشد.

  5. #5

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    نقل قول نوشته شده توسط ROSTAM2 مشاهده تاپیک
    با سلام - والا زمان ما از nvarchar برای همه نوع متنی استفاده میشد.
    سلام و درود
    nvarchar در sql server هست و در my sql فقط varchar هست

  6. #6
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,639

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    نقل قول نوشته شده توسط ali586 مشاهده تاپیک
    سلام و درود
    nvarchar در sql server هست و در my sql فقط varchar هست
    یعنی برا محتوای متنی نوع دیگه ای جر varchar نداره آیا تست کنی؟

    https://dev.mysql.com/doc/refman/8.0/en/data-types.html

    https://dev.mysql.com/doc/refman/8.0...pe-syntax.html

  7. #7

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    نقل قول نوشته شده توسط ROSTAM2 مشاهده تاپیک
    یعنی برا محتوای متنی نوع دیگه ای جر varchar نداره آیا تست کنی؟

    https://dev.mysql.com/doc/refman/8.0/en/data-types.html

    https://dev.mysql.com/doc/refman/8.0...pe-syntax.html

    بله وجود دارد ولی nvarchar وجود ندارد

  8. #8

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    مشکل کد خودم رو بالاخره پیدا کردم و اینجا برای دوستان میذارم که اگه کسی با این مشکل روبرو شد بتونه حلش کنه.
    مشکل در خط زیر بود که باید نوع دیتا را در param مشخص میکردم که به اشتباه یه تعدادی رو رشته ای زده بودم و یه تعدادی رو عددی زده بود که باید با توجه به دیتابیس نوع دیتا رو مشخص میکردم و مشکل حل شد.


    $stmt->bind_param('siisiiissssiiiiisssssisss',$malicode, $sabtenam,$noez,$shsh,$comtyear,$comtmonth,$comtda y,$fname,$lname,$faname,$statee,$sarbaz,$comayear, $comamonth,$comaday,$isar,$adres,$state,$city,$cod epost,$malifcode,$tell,$mobi,$email,$pay);


    انواع نوع دیتا رو هم میذارم که دوستان بتونن استفاده کنند

    typesA string that contains one or more characters which specify the types for the corresponding bind variables:
    Character Description
    i corresponding variable has type integer
    d corresponding variable has type double
    s corresponding variable has type string
    b corresponding variable is a blob and will be sent in packets

  9. #9

    نقل قول: مشکل عجیب در ذخیره اطلاعات در mysql

    فک کنم کداتو اشتباهی نوشتی کدتم پیچوندی میشه ساده هم نوشت

تاپیک های مشابه

  1. ذخیره ساختن دیتابیس Mysql در Cpanel / Mysql import
    نوشته شده توسط maryamhost در بخش MySQL
    پاسخ: 0
    آخرین پست: پنج شنبه 16 مرداد 1393, 10:24 صبح
  2. پاسخ: 0
    آخرین پست: شنبه 04 مرداد 1393, 11:01 صبح
  3. نسخه silent از mysql connector برای ارتباط با پایگاه داده mysql هم از روی local هم از راه دور
    نوشته شده توسط Black_Strom در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 2
    آخرین پست: دوشنبه 07 آذر 1390, 11:38 صبح
  4. نسخه جدیدی از mysql connector برای ارتباط با پایگاه داده mysql هم از روی local هم از راه دو
    نوشته شده توسط Black_Strom در بخش برنامه نویسی مرتبط با شبکه و وب در VB6
    پاسخ: 0
    آخرین پست: سه شنبه 24 آبان 1390, 06:09 صبح
  5. اتصال به remote mysql توسط mysql/net connector
    نوشته شده توسط ayub_coder در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 09 خرداد 1390, 23:52 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •