• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

ديتابيس كجاقرار داره!!!!!

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
سلام
من از اين آموزش http://forum.persiantools.com/showthread.php?p=112389#post112389 ميخوام استفاده كنم ولي تو اول كار گير كردم يعني نميدونم منظور از اين قسمت اول(اول یه دونه table به قرار زیر توی دیتا بیس MT بسازید) چيه و اصلا اين ديتا بيس كجا قرار داره (اگه امكان داره يه توضيح كاملي لطف كنيد ، ممنون) :( :( :(
 

Sayrex

کاربر قدیمی پرشین تولز
تاریخ عضویت
1 می 2005
نوشته‌ها
2,145
لایک‌ها
148
به نقل از kave01 :
سلام
من از اين آموزش http://forum.persiantools.com/showthread.php?p=112389#post112389 ميخوام استفاده كنم ولي تو اول كار گير كردم يعني نميدونم منظور از اين قسمت اول(اول یه دونه table به قرار زیر توی دیتا بیس MT بسازید) چيه و اصلا اين ديتا بيس كجا قرار داره (اگه امكان داره يه توضيح كاملي لطف كنيد ، ممنون) :( :( :(


شما چگونه MT كردي كه حالا ميخواي شمارنده کلیک واسه لینک دونی ايجاد كني اما نميدوني حتي ديتابيس چيه ؟ :eek:
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
تو پي اچ پي ماي ادمين برو !

اونجا راحت ميتوني تيبل و هرچي كه ميخواي بسازي !
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
من اين phpMyAdmin/ پيدا كردم (لينكش تو MySQL Databases بود) بعد رفتم قسمت Export اونجا يوزر اصلي را انتخاب كردم(يه گزينه تست هم بود) همچنين يه فرم هم بود ولي به هيچ چيزي دست نزدم و كليد go را فشار دادم صفحه بعد اين كدها نمايش پيدا كردند
-- phpMyAdmin SQL Dump
-- version 2.6.1-pl2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jul 31, 2005 at 10:56 PM
-- Server version: 4.0.24
-- PHP Version: 4.3.11
--
-- Database: `یوزر`
--
CREATE DATABASE `یوزر`;
USE یوزر;

جای "یوزر" یوزرم به انگلیسی بود بعد من زیر خط اخر کد زیر را وارد کردم

CREATE TABLE `mt_hits` (
`uid` int(11) NOT NULL auto_increment,
`url` int(11) NOT NULL default '0',
`hits` int(11) NOT NULL default '0',
`cat` int(3) NOT NULL default '0',
`date` date NOT NULL default '0000-00-00',
PRIMARY KEY (`uid`)
) TYPE=MyISAM;

ولی بازم جواب نداد( كارهارو درست انجام دادم ) :( :( :(
خودتون نگاه كنيد
http://www.sarzamineman.com/test
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
ببين تو پي اچ پي ماي ادمين تو ديتا بيس ام تي برو .

يه جا نوشته sql . اونتو اون كدي كه امير نوشته رو پيست كن.

اون تيبل رو ميسازه.
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از Shahedr :
ببين تو پي اچ پي ماي ادمين تو ديتا بيس ام تي برو .

يه جا نوشته sql . اونتو اون كدي كه امير نوشته رو پيست كن.

اون تيبل رو ميسازه.

ممنون دوست عزيز من اون تيبل را درست ساختم ( يه تيبل به نام mt_hits ساخته شد) بعد مشكل زير درست شد كمككككككككككككككككككككككككككككككككككككككككككككككككك
Warning: mysql_connect(): Access denied for user: 'root@localhost' (Using password: YES) in /home/zamin/public_html/test/db.php on line 7

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/zamin/public_html/test/db.php on line 8

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zamin/public_html/test/index.php on line 11
سرزمین من[ 0 clicks ]
لینک[ 0 clicks ]
تست[ 0 clicks ]

و بعد روي هر لينكي كليك مي كنم صفحه جديدي باز ميشه كه به صورت زير!

Warning: mysql_connect(): Access denied for user: 'root@localhost' (Using password: YES) in /home/zamin/public_html/test/db.php on line 7

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/zamin/public_html/test/db.php on line 8

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zamin/public_html/test/go.php on line 14

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zamin/public_html/test/go.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at /home/zamin/public_html/test/db.php:7) in /home/zamin/public_html/test/go.php on line 26

http://www.sarzamineman.com/test/index.php
http://www.sarzamineman.com/test/go.php?url=154,0,2005,07
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
خوب ! تبريك :)

اين هم مربوط ميشه به يوزرنيم و پسورد ديتا بيس.

اونطوري كه امير توضيح داده بايد يوزرنيم و پسورد ديتا بيست رو اونتو بنويسي تا بتونه متصل بشه !
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از Shahedr :
خوب ! تبريك :)

اين هم مربوط ميشه به يوزرنيم و پسورد ديتا بيس.

اونطوري كه امير توضيح داده بايد يوزرنيم و پسورد ديتا بيست رو اونتو بنويسي تا بتونه متصل بشه !

بازم ممنون داداش ببخشيد من بايد اينجا را تغيير بدم ( آخه از نوشته امير چيزه زيادي دستگيرم نشد )
<?php
$dbhost = "localhost"; // The host where your database is
$dbname = "database"; // Your database name
$dbuser = "root"; // The user name
$dbpass = "password"; // The user's password

$connect = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $connect);
?>
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
خوب !

به dbhost دست نزن !

تو اون كتيشن جلوي كلمه dbname اسم دیتابیست رو بنویس !

اون یوزرنیم و پسورد هم که مربوط به خودته.

اگرم یادت رفته میتونی از ام تی در بیاریش.
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از Shahedr :
خوب !

به dbhost دست نزن !

تو اون كتيشن جلوي كلمه dbname اسم دیتابیست رو بنویس !

اون یوزرنیم و پسورد هم که مربوط به خودته.

اگرم یادت رفته میتونی از ام تی در بیاریش.
بازم مزاحم هميشگي :( ببخشید داداش منظورت از یوزر و پسورد همون یوزر پسورد کنترل پنل هست یا چیزه دیگه )(اگه فرق می کنه کجا میتونم پیداش کنم) :(
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از Shahedr :
خوب !

به dbhost دست نزن !

تو اون كتيشن جلوي كلمه dbname اسم دیتابیست رو بنویس !

اون یوزرنیم و پسورد هم که مربوط به خودته.

اگرم یادت رفته میتونی از ام تی در بیاریش.

داداش من يوزر و پسورد را وارد كردم ديگه تو صفحه اصلي اخطاري ظاهر نميشه http://www.sarzamineman.com/test/index.php ولي وقتي رو لينك ها كليك ميكنم دو پيغام زير ظاهر ميشه

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zamin/public_html/test/go.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /home/zamin/public_html/test/db.php:16) in /home/zamin/public_html/test/go.php on line 21

اين خط 14 : if ( $row = mysql_fetch_array($res) )
خط 21 بايد يكي از اينا باشه
}
else
{
اگه كمكي از دستتون برمياد دريع نكنيد ثواب داره بخدا
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
اول مشكل يوزرنيم و پسورد رو حل بكن !


برو تو جايي كه ام تي رو نصب كردي. فايل mt.cfg رو بازش بكن . يه خطي هست كه اولش نوشته dbuser . جلوي اون هرچي نوشته بود ميشه يوزرنيمت.

حالا يه فايل هست به نام mt-db-pass.cgi اونو باز بکن . هرچی توش بود میشه پسوردت ! تو این مورد میتونی از کسی که برات ام تی نصب کرده هم کمک بگیری !
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از Shahedr :
اول مشكل يوزرنيم و پسورد رو حل بكن !


برو تو جايي كه ام تي رو نصب كردي. فايل mt.cfg رو بازش بكن . يه خطي هست كه اولش نوشته dbuser . جلوي اون هرچي نوشته بود ميشه يوزرنيمت.

حالا يه فايل هست به نام mt-db-pass.cgi اونو باز بکن . هرچی توش بود میشه پسوردت ! تو این مورد میتونی از کسی که برات ام تی نصب کرده هم کمک بگیری !

سلام داداش بازم ممنون ولي مث اينكه اين شمارنده با ما سر ناسازگاري داره همه كارايي كه گفتيد را درست انجام دادم يوزر و پسورد را درست وارد كردم

db.php :

<?php
$dbhost = "localhost"; // The host where your database is
$dbname = "xxxxxxx"; // Your database name
$dbuser = "xxxxxxx"; // The user name
$dbpass = "xxx"; // The user's password

$connect = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $connect);
?>

ولي باز به همون مشكل برخوردم يعني رو هر لينك كليك ميكنم صفحه اي باز ميشه با دو اخطار زير :


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zamin/public_html/test/go.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /home/zamin/public_html/test/db.php:17) in /home/zamin/public_html/test/go.php on line 21

اينم نمونه لينكها :
http://www.sarzamineman.com/test/go.php?url=157,0,2005,08
http://www.sarzamineman.com/test/go.php?url=158,0,2005,08
:( :( :( :( :( :( چه كنم!
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
شما go.php رو روی سرور بازش کن ببین قبل و بعد از علامتهای <? و ؟> چیزی نباشه ! :)
 

amozeshonline

کاربر تازه وارد
تاریخ عضویت
24 فوریه 2005
نوشته‌ها
10
لایک‌ها
0
ول مشكل يوزرنيم و پسورد رو حل بكن !


برو تو جايي كه ام تي رو نصب كردي. فايل mt.cfg رو بازش بكن . يه خطي هست كه اولش نوشته dbuser . جلوي اون هرچي نوشته بود ميشه يوزرنيمت.

حالا يه فايل هست به نام mt-db-pass.cgi اونو باز بکن . هرچی توش بود میشه پسوردت ! تو این مورد میتونی از کسی که برات ام
تی نصب کرده هم کمک بگیری !

منم اين رو قبول دارم
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از Shahedr :
شما go.php رو روی سرور بازش کن ببین قبل و بعد از علامتهای <? و ؟> چیزی نباشه ! :)

اين go.php روي سرور هيچ چيزه اضافه وجود نداره :( :( :( :( :( :(

<?php

include ('db.php');
$a = explode(",",$_REQUEST['url']);
$url = 1 + $a[0] - 1;
$cat = 1 + $a[1] - 1;
$year = $a[2];
$month = $a[3];
$date = $year."-".$month."-00";
$query = "SELECT `hits` FROM `mt_hits` WHERE `url`='$url'";
$res = mysql_query($query) ;
$query = "SELECT `entry_text` FROM `mt_entry` WHERE `entry_id` = '$url'";
$res2 = mysql_query($query);
$row2 = mysql_fetch_array($res2);
$loc = $row2['entry_text'];
if ( $row = mysql_fetch_array($res) )
{

$new_hit = $row['hits'] + 1;
$rr = mysql_query ("UPDATE `mt_hits` SET `hits` = '$new_hit' WHERE `url` = '$url' LIMIT 1");
header ("Location: $loc");
}

else

{
mysql_query("INSERT INTO `mt_hits` ( `uid` , `url` , `hits` , `cat` , `date` ) VALUES ('', '$url', '1', '$cat', '$date')");
header ("Location: $loc");
}

?>

يعني بيخيالش !!!!! :( :( :(
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
منظورم از هیچ چیز اسپیس و اینا بود .
بعدم رو سرور بازش کردی دیگه؟
 
بالا