بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در ارتباط با اتصال به هاست واقعی

مدیریت گفتگو
shadibakhsh 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام ، خسته نباشید ، ببخشید من خیلی تو انجمن تو قسمت مربوطه گشتم اما متاسفانه مشکلم حل نشد ، برای همین سوال پرسیدم ، من پروژه اندروید مارکت رو طراحی کردم و برای وصل شدن به هاست واقعی یک هاست و دامین خریدم  که اسم هر دو amarket-shabnam.ir هست و همه ی تنظیمات رو انجام دادم و dns  رو تنظیم کردم و کل پروژه ام رو که شامل index.php بود رو آپلود کردم و extract کردم و دیتابیس جدید ساختم و یوزر جدیدو پسورد  تعریف کردم و جدولم رو import کردم ، و در قسمت php کد هام رو به این شکل تغییر دادم :                                                                            

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

وقتی آدرس دامنه ام رو در مرورگر میزنم اطلاعات market-server رو به من نمایش میده ، ولی وقتی پروژه ام رو اجرا میکنم متاسفانه اطلاعاتم رو از دیتابیس نمیخونه و صفحه خالی نمایش داده میشه ، نمیدونم مشکل از کجاست ممنون میشم راهنماییم کنید .

نظرات

احمد 10 سال پیش
توی مرورگر فایل php را اجرا کنید ببینید جیسون خروجی را دارین
shadibakhsh 10 سال پیش
اجرا کردم متاسفانه خروجی ندارم و صفحه سفید میاد !
amirhossein1376 10 سال پیش
پس کد فایل php رو بزارید تا بررسی بشه

پاسخ‌ها 2

shadibakhsh 10 سال پیش

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

نظرات

احمد 10 سال پیش
در قسمت mysqli_connect به جای ادرس سایت localhost بزارید و تست کنید
shadibakhsh 10 سال پیش
متاسفانه باز هم درست نشد ، وقتی به localhost تغییرش دادم ، ارور 404 notfound را نشون میده .وقتی هم www.amarket-shabnam میذارم توی خروجی صفحه سفید رو نشون میده و خرجی json رو نشون نمیده!
احمد 10 سال پیش
از کد پایین استفاده کنید هم تست شده هست هم فارسی را درست میاره
احمد 10 سال پیش

می تونید از این فایل استفاده کنید

 <?php
ini_set('memory_limit', '1024M');
require_once __DIR__ . '/db_config.php';

if (isset($_REQUEST['Get_Action']) && $_REQUEST['Get_Action'] != ''
    && isset($_REQUEST['Username']) && $_REQUEST['Username'] != ''
    && isset($_REQUEST['Password']) && $_REQUEST['Password'] != '') {
    $Get_Action = $_REQUEST['Get_Action'];
    $Username = $_REQUEST['Username'];
    $Password = $_REQUEST['Password'];

    getLogin($Get_Action, $Username, $Password);
} else {
    $response["success"] = 0;
    $response["message"] = "Prams 1 is missing";
    echo json_encode($response);
    exit;
}
function getLogin($Get_Action, $Username, $Password) {
    $conn = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
    if (mysqli_connect_error()) {
        $response["success"] = -2;
        $response["message"] = "Database connect error";
        echo json_encode($response);
        exit();
    }
    mysqli_set_charset($conn, "utf8");

    if ($Get_Action == 'getuser') {
        $tsql = "SELECT * FROM tbl_user  WHERE tbl_user.user_username = '$Username' AND tbl_user.user_password = '$Password'";
    } else {
        $response["success"] = 0;
        $response["message"] = "Prams 2 is missing";
        echo json_encode($response);
        exit;
    }

    $result = $conn->query($tsql);

    if ($result->num_rows > 0) {
        // output data of each row
        while ($row = $result->fetch_assoc()) {
            $record = array();
            $record["user_id"] = $row["user_id"];
            $record["user_fullname"] = $row["user_fullname"];
            $record["user_username"] = $row["user_username"];
            $record["user_password"] = $row["user_password"];
            $record["user_phone"] = $row["user_phone"];
            $record["user_email"] = $row["user_email"];
            $record["user_type"] = $row["user_type"];
           
            $Userlist[] = $record;
        }
        $response["success"] = 1;
        $response["Userlist"] = $Userlist;
        echo json_encode($response);
    } else {
        $response["success"] = -1;
        $response["message"] = "No User found.";
        echo json_encode($response);
    }
    $conn->close();
}

?>

فایل db_config.php

 <?php
define('DB_USER', ''); // db user
define('DB_PASSWORD', ''); // db password
define('DB_DATABASE', ''); // db name  
define('DB_SERVER', 'localhost'); // db server
?>

نظرات

shadibakhsh 10 سال پیش
کدهای شمارو گذاشتم و تغییرات و اعمال کردم ولی باز هم صفحه سفید میاد
احمد 10 سال پیش
پس مطمئن بشید اطلاعات نام کاربری و رمز عبور دیتابیس و نام دیتابیس درست باشه
احمد 10 سال پیش
قسمت شرط را هم بردارید که تمام سطر ها برگردونه شاید مشکل از طرز نوشتن قسمت where باشه

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .