PDA

View Full Version : سوال: عدم ثبت اطلاعات در دیتابیس



f.omid99
شنبه 16 آبان 1394, 21:19 عصر
سلام
دوستان من یه کدی دارم که میخوام اطلاعات رو تو دیتابیس ذخیره کنه اما پیغام عدم ثبت اطلاعات در دیتابیس رو میده.جالب اینجاس که یه قطعه کد دقیقا شبیه همین توی یه صفحه دیگه دارم با این تفاوت که اون کد فقط دوتا فیلد رو به جدول اضافه میکنه و درست کار میکنه اما این کد مشکل داره.لطفا راهنمایی کنید

<?php
require_once str_replace ( '\\', '/', dirname ( __FILE__ ) ) . '/config.php';
require_once ROOT . 'inc/db.php';
require_once ROOT . 'inc/functions.php';
require_once ROOT . 'inc/jdf.php';
if(!isset($_SESSION)){
session_start ();
}
if (count ( $_POST ) > 0 && isset($_SESSION['postForm']) && $_POST['postForm'] == $_SESSION['postForm']) {
unset($_SESSION['postForm']);
$ts = time ();
$visible = 1;
Query ("INSERT INTO sbtktbl (id,mtype,mattype,matname,actype,name,mobile,addre ss,description,ts,visible) VALUES (NULL,'$_POST[mtype]','$_POST[mattype]','$_POST[matname]','$_POST[actype]','$_POST[name]','$_POST[mobile]','$_POST[address]','$_POST[description]','{$ts}','{$visible}')" or die(mysql_error() );

if (AffectedRows () > 0) {
echo '<script type="text/javascript">alert("درخواست شما با موفقیت ثبت گردید!")</script>' . PHP_EOL;
}
else{
echo'<script type="text/javascript">alert("خطا در انجام عملیات!مجددا تلاش نمایید")</script>' . PHP_EOL;
}
}
$_SESSION ['postForm'] = rand();
?>

H:Shojaei
شنبه 16 آبان 1394, 22:44 عصر
کد رو داخل تگ های کد بگذارید...
تو کوئری فیلدها رو داخل `` بگذارید ببینید درست میشه؟

f.omid99
یک شنبه 17 آبان 1394, 05:38 صبح
<?phprequire_once str_replace ( '\\', '/', dirname ( __FILE__ ) ) . '/config.php';require_once ROOT . 'inc/db.php';require_once ROOT . 'inc/functions.php';require_once ROOT . 'inc/jdf.php';if(!isset($_SESSION)){ session_start ();}if (count ( $_POST ) > 0 && isset($_SESSION['postForm']) && $_POST['postForm'] == $_SESSION['postForm']) { unset($_SESSION['postForm']); $ts = time (); $visible = 1; Query ("INSERT INTO sbtktbl (id,mtype,mattype,matname,actype,name,mobile,addre ss,description,ts,visible) VALUES (NULL,'$_POST[mtype]','$_POST[mattype]','$_POST[matname]','$_POST[actype]','$_POST[name]','$_POST[mobile]','$_POST[address]','$_POST[description]','{$ts}','{$visible}')" ); if (AffectedRows () > 0) { echo '<script type="text/javascript">alert("درخواست شما با موفقیت ثبت گردید!")</script>' . PHP_EOL; } else{ echo'<script type="text/javascript">alert("خطا در انجام عملیات!مجددا تلاش نمایید")</script>' . PHP_EOL; } }$_SESSION ['postForm'] = rand();?>
هاستم دایرکت ادمین هست. اسم جدول بدون اون علامت ها هم جواب میده.... ولی من امتحان کردم درست نشد.

H:Shojaei
یک شنبه 17 آبان 1394, 09:06 صبح
منظور به این صورته:

‍`id‍‍‍‍‍`,‍`mtype`,`mattype`,`matna me`,`actype`,...

f.omid99
یک شنبه 17 آبان 1394, 17:02 عصر
منظور به این صورته:

‍`id‍‍‍‍‍`,‍`mtype`,`mattype`,`matna me`,`actype`,...

به این صورت هم عمل کردم ولی متاسفانه بازم پیغام << خطا در انجام عملیات!مجددا تلاش نمایید >> رو دریافت میکنم