رفتن به مطلب
  • 0

مشکل INSERT نشدن اطلاعات


sourse

سوال

سلام دوستان بنده هرچه کردم اطلاعات از طریق post به دیتابیس بفرستم ثبت نشد

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

 

کد phpکانکت شدن به دیتابیسم:

<?php 
$con = mysql_connect ("localhost","----bnk","-----e!") ;
mysql_select_db("----bnk",$con);

?>

و همچنین کد php ثبت اطلاعات نیز به طور زیر هست:

<php
include 'db.php';
$title = $_POST['title'];
$desc = $_POST['desc'];
mysql_query("INSERT INTO hamed (title,desc) VALUES ('$title','$desc')"); 
?>

به نظر شما مشکل از چی میتونه باشه ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

 

این رو تست کنید

<php
include 'db.php';
$title = $_POST['title'];
$desc = $_POST['desc'];
mysql_query("INSERT INTO hamed (title,desc) VALUES ('".$title."','".$desc."')"); 
?>
لینک ارسال
به اشتراک گذاری در سایت های دیگر

البته این بگم میتونید از MYSQLI استفاده کنید  خیلی بهتر  هستش و php 5.6 به بعد این را توصیه میکنند

 

برای تعریف شی mysqli به صورت زیر عمل کنید

$db = new mysqli("Host","username","Password","Database");

برای اجرای کوری هم فقط کافیه این جوری عملکنید

Select Query 

$db->query("select * from users");

insert  query

$db->query("INSERT INTO users (name) VAKUES ('".$name."')");

بقیه کوری ها هم به  همین نحو

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

 

این رو تست کنید

<php
include 'db.php';
$title = $_POST['title'];
$desc = $_POST['desc'];
mysql_query("INSERT INTO hamed (title,desc) VALUES ('".$title."','".$desc."')"); 
?>

با این هم حل نشد!

 

 

البته این بگم میتونید از MYSQLI استفاده کنید  خیلی بهتر  هستش و php 5.6 به بعد این را توصیه میکنند

 

برای تعریف شی mysqli به صورت زیر عمل کنید

$db = new mysqli("Host","username","Password","Database");

برای اجرای کوری هم فقط کافیه این جوری عملکنید

Select Query 

$db->query("select * from users");

insert  query

$db->query("INSERT INTO users (name) VAKUES ('".$name."')");

بقیه کوری ها هم به  همین نحو

 راجب این یکم میگید؟

اگه بحث شده لینکش رو لطف کنید

ممنون ازتون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید من اطلاعاتم قوی نیست ولی یه سوال

مگه تو کد زیر

<php
include 'db.php';
$title = $_POST['title'];
$desc = $_POST['desc'];
mysql_query("INSERT INTO hamed (title,desc) VALUES ('".$title."','".$desc."')");
?>

نباید خط اول قبل از php علامت ? گذاشت؟

نمیدونم شاید همین باعث کار نکردنش شده ولی کد ها سینتکسش درسته و کار میکنه

شاید مشکل از طرف b4a و پست کردن شما باشه که مقداری که میفرستید مقدار درستی نباشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید من اطلاعاتم قوی نیست ولی یه سوال

مگه تو کد زیر

<php
include 'db.php';
$title = $_POST['title'];
$desc = $_POST['desc'];
mysql_query("INSERT INTO hamed (title,desc) VALUES ('".$title."','".$desc."')");
?>

نباید خط اول قبل از php علامت ? گذاشت؟

نمیدونم شاید همین باعث کار نکردنش شده ولی کد ها سینتکسش درسته و کار میکنه

شاید مشکل از طرف b4a و پست کردن شما باشه که مقداری که میفرستید مقدار درستی نباشه

اخی من هواسم به تگ php نبود  :)  بله  اگر این جوری به کار بردن صد در صد مشکل از اون هستش :)

 

 

 

با این هم حل نشد!

 

 

 راجب این یکم میگید؟

اگه بحث شده لینکش رو لطف کنید

ممنون ازتون

نمیدونم شده یا نه ولی همین جوری که توضیح دادم استفاده کنید برای  کوری هاتون مشکلی پیش نمیاد :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اخی من هواسم به تگ php نبود  :)  بله  اگر این جوری به کار بردن صد در صد مشکل از اون هستش :)

 

 

 

نمیدونم شده یا نه ولی همین جوری که توضیح دادم استفاده کنید برای  کوری هاتون مشکلی پیش نمیاد :)

علامت سوال گذاشتم ولی مشکل بازم حل نشد  :fekr:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

@,

همانطور که گفتم مشکل از سمت b4a هستش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

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

 

اینطوری امنیت برنامتون خیلی پایین میاد

 

ضمنان قبل اینکه کوئری اجرا کنید هم همیشه یک شرط قرار بدید که کانکت به درستی انجام شده باشه که این مشکلات پیش نیاد .

 

این سورس تست بفرمایید :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')";
$conn->close();
?> 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...