عدم ارسال داده ها به ديتا بيس

با سلام
يه مشكل دارم و اون اينه كه روي كامپيوتر خودم راحت ديتا ها رو ميتونم به ديتا بيس بفرستم اما وقتي اونا روي سايت آپلود ميكنم نميشه
براي حتي وقتي با دستور print متغيير ها رو چك ميكنم داده هاي مورد نظر توشون قرار گرفته اما نميدونم چرا وارد ديتا بيس نميشه
فايل ها رو هم به صورت txt گذاشتم.
ممنون
 

پیوست ها

  • Services.txt
    5.5 کیلوبایت · بازدیدها: 4
  • HandleForm.txt
    1.9 کیلوبایت · بازدیدها: 7
آخرین ویرایش:

Masoud1365

مدیر انجمن
با سلام
يه مشكل دارم و اون اينه كه روي كامپيوتر خودم راحت ديتا ها رو ميتونم به ديتا بيس بفرستم اما وقتي اونا روي سايت آپلود ميكنم نميشه
براي حتي وقتي با دستور print متغيير ها رو چك ميكنم داده هاي مورد نظر توشون قرار گرفته اما نميدونم چرا وارد ديتا بيس نميشه
فايل ها رو هم به صورت txt گذاشتم.
ممنون

چه اروری میده ؟
اسم دیتا بیس و یوزر و پس دیتا بیست رو درست وارد کردی ؟
 
چه اروری میده ؟
اسم دیتا بیس و یوزر و پس دیتا بیست رو درست وارد کردی ؟

سلام
مشكل من ارور بي اروريه
اگه دقت كني توي كدم هيچ كدي براي غير فعال كردن ارور ها نذاشتم
نمونه كد رو هم توي آدرس زيز كذاشتم
http://www.khonak-kar.com/Services2.php
مشكل اينه كه همه چيز رو درست حسابي و بدون ارور انجام ميده!!!!!!!!!!
ممنون ميشم كمك كنيد
اگه به آدرس بالا تشريف ببريد ميبينيد تمام متغير ها داراي مقدار هستند با دستور print مقدار اونا رو نمايش ميدم. اما نميشه وارد ديتا بيسشون كرد ايراد از كجاست؟
 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
سلام
مشكل من ارور بي اروريه
اگه دقت كني توي كدم هيچ كدي براي غير فعال كردن ارور ها نذاشتم
نمونه كد رو هم توي آدرس زيز كذاشتم
http://www.khonak-kar.com/Services2.php
مشكل اينه كه همه چيز رو درست حسابي و بدون ارور انجام ميده!!!!!!!!!!
ممنون ميشم كمك كنيد
اگه به آدرس بالا تشريف ببريد ميبينيد تمام متغير ها داراي مقدار هستند با دستور print مقدار اونا رو نمايش ميدم. اما نميشه وارد ديتا بيسشون كرد ايراد از كجاست؟
mysql_query مقدار true برمیگردونه یا false ؟
 

ziXet

مدیر انجمن PHP/MYSQL
چطوری میشه فهمید true بر میگردونه یا false
اما میدونم mysql_db_query همواره false بر میگردوته!!!!!!!!!!!!!!!!!!!!1
ببین شما یه کاری کن
برو تو phpmyadmin و تو همون تیبلی که میخوای insert کنی یه رکورد جدید به صورت دستی insert کن.
وقتی insert کرد یه کد query بهت میده که از همون کوئری استفاده کن
 

ziXet

مدیر انجمن PHP/MYSQL
بازم اگه نشد یه کوئری ساده تو یک صفحه جدا بنویس ببین اون رو insert میکنه یا نه؟

یه احتمال دیگه هم وجود داره و اون اینه که یوزری که باهاش به db وصل شدی دسترسی insert رو نداره
 

Mohammadreza

Well-Known Member
آقا شما ميگين كدت توي لوكال كار مي كنه ولي روي هاست نه ، پس كدت مشكل نداره ،
كوئري هم درست ارسال مي شه
شما به احتمال 90% توي ساخت و چينش ديتابيستون روي هاست يه جايي اشتباه كرديد !
يه اكسپورت از ديتابيستون در لوكال بگيريد و روي هاست ايمپورت كنيد !
 

k2-4u

Well-Known Member
دوست من مشکل اصلا از دیتابیس . نیست
اصلا متغییر های POST به درست اسکریپ نمیرسن!؟!

دلیل اینکه روی سیستم خونه کار میکنه
اینه که . به احتمال زیاد رجسترگلوبال فعال شده

-----------------

برای حل این مشکل کافیه
مقادیر Name دخال فرم رو به شکل زیر بنویسید
PHP:
 <textarea class="style4" name="Comment" id="Comment" cols="35" rows="5"></textarea>
یعنی داخل آرایه Array نباشه

و بعد

در اسکریپ از آرایه $_POST استفاده کنید
PHP:
$_POST["FirstName"]=trim($_POST["FirstName"]);


----------------------------------------

لطفا این دستور رو هم اجرا کنید

PHP:
var_dump(mysql_error());

تا ارور دقیق مشخص بشه


------------------------------
در ضمن در ورژن 4 PHP
نمیشد به جای اسم جدول متغییر گذاشت یعنی
PHP:
$Query = "INSERT into $TableName values ('0','$Array[ServiceID]','$Array[FirstName]','$Array[LastName]','$Array[Tel]','$Array[Email]','$Array[Subject]','$Array[Comment]')";
باید تبدیل میشد به
PHP:
$Query = "INSERT into tblservices values ('0','$Array[ServiceID]','$Array[FirstName]','$Array[LastName]','$Array[Tel]','$Array[Email]','$Array[Subject]','$Array[Comment]')";



موفق باشید
کورش
 
آخرین ویرایش:
آقا بسيار بسيار ممنون از راهنمايي هاتون
دوستان يه سوال ديگه دارم اگه بخواهيم php درستو حسابي error ها رو نشون بده بايد چه دستوري بكار ببريم؟
شايد درست بشه؟
 
هاستمو عوض كردم درست شد؟؟!!!!!!!!!!!
عيب از يوزر و پسورد كه نبود وگرنه error ميداد. اطلاعات هم درست ارسال ميشد. يا عيب از ديتا بيس روي سرور بوده يا عيب از پيكربندي php نظر شما چيه؟
در هر صورت آخرشم نفهميديم عيب از كجا بود از تمامي دوستان هم ممنونم
اطلاعاتمون اضافه شد
 

جدیدترین ارسال ها

بالا