PDA

View Full Version : مبتدی: مشکل در ایجاد پست



mtareh
سه شنبه 05 فروردین 1393, 17:45 عصر
با سلام , من یک صفحه برای ارسال پست در سایت ایجاد نموده ام اما پس از زدن دکمه ارسال ارور میده که در خط 13 مشکل هستش اما من متوجه نشدم اشکال در کجاست این کد صفحه ای که باید مطلب و موضوع رو کاربر بنویسه و ارسال کنه



<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ارسال پست</title>
</head>
<body>
<form method="post" action="add_record.php">
<center>
<p>
عنوان: <input type="text" name="title" size="70">
<br><br>
محتوا: <input type="text" name="content" size="70" table style="width: 400px;Height: 200px">
<br/><br>
<input type="reset" value="دوباره" name="B1">
<input type="submit" value="ارسال" name="B2">
</p>
</center>
</form>
</body>
</html>



و اینم کد صفحه ای که اطلاعات در یافت میشه و در دیتابیس مورد نظر ذخیره میشه



<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>daryaft</title>
</head>
<body>
<?php
$name=$_POST['title'];
$lastname=$_POST['content'];
$Link= mysql_connect("localhost","root","");
mysql_select_db('db2');
$Query="INSERT into `tbl_post` (`title`,`content`) values ('{$post_title}','{$post_content}')";
mysql_query('SET NAMES \'utf8\'');
$javab=mysql_query($Query) or die(mysql_error());
if ($javab) {
print("موضوع ارسال شد");
} else {
print("موضوع ارسال نشد ");
}
?>
</body>
</html>



ممنون میشم راهنمایی کنید

MeSaeid
سه شنبه 05 فروردین 1393, 18:03 عصر
اینو تست کنید ببینید ارور میده


<?php
$name=$_POST['title'];
$lastname=$_POST['content'];
$Link= mysql_connect("localhost","root","");
mysql_select_db('db2');
$Query="INSERT INTO tbl_post (title,content) values ('{$name}','{$lastname}')";
mysql_query('SET NAMES \'utf8\'');
$javab=mysql_query($Query) or die(mysql_error());
if ($javab) {
print("موضوع ارسال شد");
} else {
print("موضوع ارسال نشد ");
}
?>

mtareh
سه شنبه 05 فروردین 1393, 18:21 عصر
ممنون درست شد دستتون درد نکنه :قلب:

mtareh
سه شنبه 05 فروردین 1393, 18:23 عصر
اینو تست کنید ببینید ارور میده


<?php
$name=$_POST['title'];
$lastname=$_POST['content'];
$Link= mysql_connect("localhost","root","");
mysql_select_db('db2');
$Query="INSERT INTO tbl_post (title,content) values ('{$name}','{$lastname}')";
mysql_query('SET NAMES \'utf8\'');
$javab=mysql_query($Query) or die(mysql_error());
if ($javab) {
print("موضوع ارسال شد");
} else {
print("موضوع ارسال نشد ");
}
?>

فقط میشه بگید اشتباه من کجا بود ؟ میخوام یاد بگیرم :خجالت:

MeSaeid
سه شنبه 05 فروردین 1393, 18:32 عصر
خواهش می کنم

شما $_POST['title'] رو ریختید تو $name و $_POST['content'] رو تو $lastname
حالا واسه insert شما باید همین متغیر هایی که محتواتون رو توش ریخید فرا خوانی کنید که شما این کارو نکرده بودید و بجاش $post_title ، $post_content رو فراخونی کردید .

mtareh
چهارشنبه 06 فروردین 1393, 01:24 صبح
خواهش می کنم

شما $_POST['title'] رو ریختید تو $name و $_POST['content'] رو تو $lastname
حالا واسه insert شما باید همین متغیر هایی که محتواتون رو توش ریخید فرا خوانی کنید که شما این کارو نکرده بودید و بجاش $post_title ، $post_content رو فراخونی کردید .

ممنون باید توجه بسیار میکردم باز هم ممنون