PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ذخیره اطلاعات در دیتابیس وردپرس



pouria
July 5th, 2014, 18:42
سلام دوستان
ابتدا عرض کنم که چیزی از php بلد نیستم ولی به واسطه انجام یک پروژه الکترونیکی به این زبان نیاز پیدا کردم،

از طریق متد get دو مقدار عددی ارسال میشه به سایتم مثلا :

http://avr92.ir/process.php?var1=25&var2=80

حالا من نیاز دارم این دو متغیر در کنار جدول های دیتابیس وردپرس ذخیره بشن و داخل یک ابزارک این دو متغیر رو نمایش بدم

نیازمند راهنمایی دوستان هستم L-)

hamid53214
July 6th, 2014, 00:26
راهنمایی فایده نداره
باید یکی واست کدشو بنویسه

pouria
July 6th, 2014, 02:48
ممنون از
parsdg (http://www.webhostingtalk.ir/member/36005/)
http://www.webhostingtalk.ir/images/statusicon/user-online.png عزیز که مارو ازین مشکل نجات دادن

b3hnam
July 6th, 2014, 13:47
برای ذخیره در دیتابیس از این کد استفاده کردم ، تنها مشکلش اینه که میخوام مقادیر جدید در خونه های قبلی جایگزین بشه ، اینجور که جستجو کردم از دستور update باید استفاده بشه ولی ...


<?php/* ----------------------------- Code for Dabase ----------------------------- */
// Database Properties
$dbhost = 'mydomain.com';
$dbuser = 'username';
$dbpass = 'password';
$db = 'dbName';
$dbtable = 'user';

// Connect Database
$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die (mysql_error());
mysql_select_db($db, $conn) or die(mysql_error());
/* ----------------------------- Code for Dabase ----------------------------- */

if (isset ($_GET["name"]) && isset ($_GET["email"]))
{
$name = $_GET["name"];
$email = $_GET["email"];
}
else
{
$name = "0";
$email = "0";
}

// Insert value into DB
$sql = "INSERT INTO $dbtable (id, name, email) VALUES (NULL, '$name', '$email');";
$res = mysql_query($sql,$conn) or die(mysql_error());

mysql_close($conn);

if ($res)
{
echo "success";
}
else
{
echo "faild";
}
?>

- - - Updated - - -

با تغییر


$sql = "INSERT INTO $dbtable (id, name, email) VALUES (NULL, '$name', '$email');";

به


$sql = "IUPDATE $dbtable SET name='$name', email='$email'";

مشکل آپدیت خونه های دیتابیس هم حل کردم

فقط مونده نمایش در وردپرس o:-)

ظاهرا خودم دارم تنهایی تا تهش میرم:109:

- - - Updated - - -

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

ممنون از 50 نفری که مشاهده کردند ;)

و به راحتی با این کار راه نفوذ به سایتتون رو باز میکنن

parsdg
July 6th, 2014, 21:33
حاجی با این کدی که نوشتی حالتو به شخصه خود من می تونم بگیرم بگو چه جوری تا راهنماییت کنم :d

hamid53214
July 6th, 2014, 22:00
الان شدی کد نویس؟
sql injection از همین جاها شروع میشه

pouria
July 6th, 2014, 23:25
اولا من کدنویس نشدم ، لطف دوستان قبلا خیلی بیشتر بود ظاهرا الان قضیه مالی شده فقط
به اجبار مشکل خودمو یجوری حل کردم
قضیه آپلود شل با متد get رو هم خبر دارم
به همین دلیل مجبور شدم از دیتابیس یه هاست رایگان استفاده کنم و فقط مقادیر رو در سایت اصلی نمایش بدم که میدونم جالب نیست

کمک میکنید بسم الله در غیر اینصورت مورد تمسخر قرار ندید آدمو

hamid53214
July 6th, 2014, 23:29
خوب حداقل دو متغیر رو یه چک بکنید بعد بذارید تو دیتابیس
در ضمن همین کارتون هم مشکل داره چون بازم میشه راحت سایت اصلی رو هک کرد

parsdg
July 6th, 2014, 23:43
مورد تمسخر نیسی حاجی کد بده واست درست کنیم برای ما 10 دقیقه زمان هست برای تو یه عمر افسوس