حل شده مشكل اين فايل PHP چيه؟
#1
Bug 
سلام

دو فايل php رو از طريق نرم افزار آقا مجتبي ساختم و داخل هاست قرار دادم ، php كه مقادير رو ثبت مي كنه به درستي كار مي كنه اما اين فايل php ( كه مقادير رو مي گيره... ) كار نمي كنه وقتي وارد آدرس اين فايل ميشم هيچ چيزي نشون نميده در صورتي كه بايد امتيازات رو نشون بده! ( از درستي رمز و نام ديتابيس مطمئنم )
اينم فايل php:

Object moved

اينم لينك فايل روي هاستم:

http://sinadehghani.gigfa.com/HightScores/getscores.php

( البته زياد از php سر در نميارم دارم ياد مي گيرم )
ممنون از دوستان...
نقل قول:
 لحظه ها را ميگذرانديم تا به خوشبختي برسيم؛ غافل از اينكه خوشبختي در آن لحظه ها بود كه گذرانديم.
  پاسخ


 سپاس شده توسط:
#2
(1399/10/24، 01:08 عصر)SinaDehghani نوشته است: سلام

دو فايل php رو از طريق نرم افزار آقا مجتبي ساختم و داخل هاست قرار دادم ، php كه مقادير رو ثبت مي كنه به درستي كار مي كنه اما اين فايل php ( كه مقادير رو مي گيره... ) كار نمي كنه وقتي وارد آدرس اين فايل ميشم هيچ چيزي نشون نميده در صورتي كه بايد امتيازات رو نشون بده! ( از درستي رمز و نام ديتابيس مطمينم )
اينم فايل php:

Object moved

اينم لينك فايل روي هاستم:

http://sinadehghani.gigfa.com/HightScores/getscores.php

( البته زياد از php سر در نميارم دارم ياد مي گيرم )
ممنون از دوستان...

‌سلام از من میشنوید یک هاست رایگان از سایت xzn.ir بگیرید که قابلیت اتصال دامنه داره که شما میتونید از ssl رایگان استفاده کنید
از دانش خود ، همیشه بهینه استفاده کنید !
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani
#3
(1399/10/24، 02:22 عصر)Mehraad Jam نوشته است:
(1399/10/24، 01:08 عصر)SinaDehghani نوشته است: سلام

دو فايل php رو از طريق نرم افزار آقا مجتبي ساختم و داخل هاست قرار دادم ، php كه مقادير رو ثبت مي كنه به درستي كار مي كنه اما اين فايل php ( كه مقادير رو مي گيره... ) كار نمي كنه وقتي وارد آدرس اين فايل ميشم هيچ چيزي نشون نميده در صورتي كه بايد امتيازات رو نشون بده! ( از درستي رمز و نام ديتابيس مطمينم )
اينم فايل php:

Object moved

اينم لينك فايل روي هاستم:

http://sinadehghani.gigfa.com/HightScores/getscores.php

( البته زياد از php سر در نميارم دارم ياد مي گيرم )
ممنون از دوستان...

‌سلام از من میشنوید یک هاست رایگان از سایت xzn.ir بگیرید که قابلیت اتصال دامنه داره که شما میتونید از ssl رایگان استفاده کنید

ممنون سرعت هاستش چجوري هست و حجمي كه ميده چقدره؟( گيگفا رايگانش بي نهايت حجم و ديتابيس ميده!(البته توي پنل من اينجوري هست.))
يعني مشكل از هاست هست؟ نه از فايل php؟
نقل قول:
 لحظه ها را ميگذرانديم تا به خوشبختي برسيم؛ غافل از اينكه خوشبختي در آن لحظه ها بود كه گذرانديم.
  پاسخ


 سپاس شده توسط:
#4
(1399/10/24، 01:08 عصر)SinaDehghani نوشته است: سلام

دو فايل php رو از طريق نرم افزار آقا مجتبي ساختم و داخل هاست قرار دادم ، php كه مقادير رو ثبت مي كنه به درستي كار مي كنه اما اين فايل php ( كه مقادير رو مي گيره... ) كار نمي كنه وقتي وارد آدرس اين فايل ميشم هيچ چيزي نشون نميده در صورتي كه بايد امتيازات رو نشون بده! ( از درستي رمز و نام ديتابيس مطمينم )
اينم فايل php:

Object moved

اينم لينك فايل روي هاستم:

http://sinadehghani.gigfa.com/HightScores/getscores.php

( البته زياد از php سر در نميارم دارم ياد مي گيرم )
ممنون از دوستان...
سلام؛
اگر مطمئن هستین که مشکلی توی مشخصات پایگاه داده MySQL وجود نداره به نظرم باید دلیل کار نکردن این اسکریپت PHP این باشه کـه متد mysql_query() بعد از ورژن 5.5 پی اچ پی رسماً منسوخ اعلام شده پـس طبیعتاً بـایـد برای ورژن های جدید PHP (مثلاً ورژن هفت) از متدهایی مثل MySQLi و یا PDO استفاده بشه. 
چون آموزش آقا مجتبی چندین سال از انتشارش میگذره بنابراین من همین اسکریپت رو با متد PDO مجدداً بازنویسی کردم:
کد php:
<?php
header
("Access-Control-Allow-Origin: *");
$host="XXX"// Host name
$username="XXX"// Mysql username
$password="XXX"// Mysql password
$db_name="XXX"// Database name
$tbl_name="ir.no-angry.rasolyan_scores"// Table name
// Connect To server and select database.
try{
    $dbh = new PDO ("mysql:host=$host;dbname=$db_name$username $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
    } catch(PDOException $e) {
         echo "Connection failed: " $e->getMessage() . ".";
       }
     $stmt $dbh->prepare("SELECT * FROM `ir.no-angry.rasolyan_scores` ORDER BY score DESC LIMIT 10");
     $stmt->execute();
     $record $stmt->fetchAll();
    switch (true) {
    case empty($record):
   echo "Nothing was found!";
   case !empty($record):
    for ($i 0$i <= count($record) - 1$i++) {
        echo $record[$i]["name"] . "|" $record[$i]["score"] . "|";
    }
    }
?>
موفق باشین.
غایب
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani
#5
(1399/10/24، 02:29 عصر)Master Badfar نوشته است:
(1399/10/24، 01:08 عصر)SinaDehghani نوشته است: سلام

دو فايل php رو از طريق نرم افزار آقا مجتبي ساختم و داخل هاست قرار دادم ، php كه مقادير رو ثبت مي كنه به درستي كار مي كنه اما اين فايل php ( كه مقادير رو مي گيره... ) كار نمي كنه وقتي وارد آدرس اين فايل ميشم هيچ چيزي نشون نميده در صورتي كه بايد امتيازات رو نشون بده! ( از درستي رمز و نام ديتابيس مطمينم )
اينم فايل php:

Object moved

اينم لينك فايل روي هاستم:

http://sinadehghani.gigfa.com/HightScores/getscores.php

( البته زياد از php سر در نميارم دارم ياد مي گيرم )
ممنون از دوستان...
سلام؛
اگر مطمئن هستین که مشکلی توی مشخصات پایگاه داده MySQL وجود نداره به نظرم باید دلیل کار نکردن این اسکریپت PHP این باشه کـه متد mysql_query() بعد از ورژن 5.5 پی اچ پی رسماً منسوخ اعلام شده پـس طبیعتاً بـایـد برای ورژن های جدید PHP (مثلاً ورژن هفت) از متدهایی مثل MySQLi و یا PDO استفاده بشه. 
چون آموزش آقا مجتبی چندین سال از انتشارش میگذره بنابراین من همین اسکریپت رو با متد PDO مجدداً بازنویسی کردم:
کد php:
<?php
header
("Access-Control-Allow-Origin: *");
$host="XXX"// Host name
$username="XXX"// Mysql username
$password="XXX"// Mysql password
$db_name="XXX"// Database name
$tbl_name="ir.no-angry.rasolyan_scores"// Table name
// Connect To server and select database.
try{
    $dbh = new PDO ("mysql:host=$host;dbname=$db_name$username $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
    } catch(PDOException $e) {
         echo "Connection failed: " $e->getMessage() . ".";
       }
     $stmt $dbh->prepare("SELECT * FROM `ir.no-angry.rasolyan_scores` ORDER BY score DESC LIMIT 10");
     $stmt->execute();
     $record $stmt->fetchAll();
    switch (true) {
    case empty($record):
   echo "Nothing was found!";
   case !empty($record):
    for ($i 0$i <= count($record) - 1$i++) {
        echo $record[$i]["name"] . "|" $record[$i]["score"] . "|";
    }
    }
?>
موفق باشین.

بله باروش شما مشكل حل شد...
واقعا لطف كرديد.
نقل قول:
 لحظه ها را ميگذرانديم تا به خوشبختي برسيم؛ غافل از اينكه خوشبختي در آن لحظه ها بود كه گذرانديم.
  پاسخ


 سپاس شده توسط:
#6
(1399/10/24، 02:29 عصر)SinaDehghani نوشته است:
(1399/10/24، 02:22 عصر)Mehraad Jam نوشته است:
(1399/10/24، 01:08 عصر)SinaDehghani نوشته است: سلام

دو فايل php رو از طريق نرم افزار آقا مجتبي ساختم و داخل هاست قرار دادم ، php كه مقادير رو ثبت مي كنه به درستي كار مي كنه اما اين فايل php ( كه مقادير رو مي گيره... ) كار نمي كنه وقتي وارد آدرس اين فايل ميشم هيچ چيزي نشون نميده در صورتي كه بايد امتيازات رو نشون بده! ( از درستي رمز و نام ديتابيس مطمينم )
اينم فايل php:

Object moved

اينم لينك فايل روي هاستم:

http://sinadehghani.gigfa.com/HightScores/getscores.php

( البته زياد از php سر در نميارم دارم ياد مي گيرم )
ممنون از دوستان...

‌سلام از من میشنوید یک هاست رایگان از سایت xzn.ir بگیرید که قابلیت اتصال دامنه داره که شما میتونید از ssl رایگان استفاده کنید

ممنون سرعت هاستش چجوري هست و حجمي كه ميده چقدره؟( گيگفا رايگانش بي نهايت حجم و ديتابيس ميده!(البته توي پنل من اينجوري هست.))
يعني مشكل از هاست هست؟ نه از فايل php؟

‌سلام
سرعت هاستش واقعا عالیه ، بیش از 1 میلیون کاربر داره
2 نوع پنل هاست رایگان داره

پنل اول :
  • ۱۰۰۰ مگابایت فضا
  • ۱۰۰ گیگابایت پهنای باند
  • ۱ عدد دیتابیس
  • ۱ عدد دامنه
  • ۱ عدد ساب دومین
  • ۱ عدد اف تی پی
  • امکان نصب SSL دارد
  • ۵۰۰۰۰ بازدید در روز
  • نصب کننده اتوماتیک اسکریپت
  • امکان تغییر نسخه php
  • کاملا رایگان

پنل دوم :
  • ۱۰ گیگابایت فضا
  • ۱۰۰ گیگابایت پهنای باند
  • ۱۰ عدد دیتابیس
  • ۱۰ عدد دامنه
  • ۱۰ عدد ساب دومین
  • ۱ عدد اف تی پی
  • امکان نصب SSL دارد
  • ۵۰۰۰۰ بازدید در روز
  • نصب کننده اتوماتیک اسکریپت
  • امکان تغییر نسخه php
  • ارایه با خرید دامنه

اگر شما بخواید دامنه وصل کنید و از ssl استفاده کنید پنل دوم بهتر بدرد شما میخوره ؛ البته در صورتی که از قبل دامنه نداشته باشید
اگر هم بخواید از دامنه ای که قبلا خریدید استفاده کنید پنل اول مناسب شماست
( ssl باعث میشه اطلاعات کاربران بازی/برنامه شما امن تر باشه)

اگر هم نیاز به راهنمایی بیشتر داشتید در خصوصی اعلام کنید
موفق باشید.

البته بگم اگر دامنه ای که از قبل خریدید رو به این شرکت منتقل کنید
میتونید از پنل دوم هم استفاده کنید
از دانش خود ، همیشه بهینه استفاده کنید !
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تایپیک گفتگوی آزاد shazde 665 270,941 1403/6/27، 10:17 عصر
آخرین ارسال: Klkj
  سوال : استیم hasansanaei 1 1,848 1400/7/24، 11:18 صبح
آخرین ارسال: mostafanastary
  زبان برنامه نویسی M.Y 16 9,305 1400/6/19، 03:25 عصر
آخرین ارسال: Prince
  طرح صیانت مجلس شورای اسلامی M.Y 9 4,610 1400/5/26، 02:11 عصر
آخرین ارسال: M.Y
  جشنواره بازی های هایپر کژوال Kwalee amin COD 2 4,010 1400/4/18، 07:14 عصر
آخرین ارسال: mamfan

پرش به انجمن: