PDA

View Full Version : سوال: نمایش دادن رکورد سفید در phpmyadmin پس از درج اطلاعات



mohammadhafez
چهارشنبه 18 فروردین 1395, 16:21 عصر
سلام دوستان

یه مشکلی هست که وقتی اطلاعات از فرم گرفته میشه و insert میشه هرچند که پیام موفقیت آمیز نشون میده ولی فیلدهای تو دیتابیس خالی و سفید هستن


کسی میدونه دلیل چیه؟

این کد :




<?phpif(@$_POST['Submit']){include_once("config.php");$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");if($selected){$name = $_REQUEST['name'];$mob = $_REQUEST['mob'];$ins = "INSERT INTO $db_table (name,family,reshteh,maghta,stunamber,company,gend er) VALUES ('$name','$family','$reshteh','$maghta','$stunambe r','$company','$gender')";$saved=mysql_query($ins);if($saved){echo "اطلاعات با موفقيت ذخيره شد";} else{echo "ذخيره ي اطلاعات موفقيت آميز نبود";} }mysql_close($con);} ?>

aaaaaaaa1
چهارشنبه 18 فروردین 1395, 16:51 عصر
$_REQUEST['mob'];$ins = "INSERT INTO $db_table (name,family,reshteh,maghta,stunamber,company,gend er) VALUES ('$name','$family','$reshteh','$maghta','$stunambe r','$company','$gender')";
تمامی رکورد هایی که وارد میکنید؟
این چیه؟ فاصله چرا داره ؟ gend er
و این $stunambe r
و یه چیز دیگه فرمی رو که ارسال میکنید بصورت $_POST نیم ها رو درست تنظیم کردید ؟
اگر رکورد جدید ایجاد میشه و تمامی خالی میباشد برای اینه که $_POST ها ارسال نشده و یا نام ها رو اشتباه وارد میکنید.
اگر رکورد ایجاد نمیشه برای همین خط فاصله ها است . البته من تمام کد رو ندیدم فقط این قسمت رو دیدم !

mohammadhafez
پنج شنبه 19 فروردین 1395, 07:48 صبح
وقتی کوئری اجرا میشه رکورد سفید میشه و خالیه

خیر - کد درسته که نوشتم چون اینجا کپی کردم تو ادیتور اینجوری شد

این کدی که تغییر دادم




$sql = "INSERT INTO a_kar (name, family, reshteh, maghta, stunamber, company, gender)VALUES ('$name', '$family', '$reshteh','$maghta', '$stunumber','$company','$gender')";
if (mysqli_query($conn, $sql)) { echo "New record created successfully";} else { echo "Error: " . $sql . "<br>" . mysqli_error($conn);}
mysqli_close($conn);?>




الان این ایرادی داره ؟