آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

shadibakhsh  9 سال پیش  9 سال پیش
0 0

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

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

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

0 0
توی مرورگر فایل php را اجرا کنید ببینید جیسون خروجی را دارین (9 سال پیش)
0 0
اجرا کردم متاسفانه خروجی ندارم و صفحه سفید میاد ! (9 سال پیش)
0 0
پس کد فایل php رو بزارید تا بررسی بشه (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
shadibakhsh  9 سال پیش
0 0

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

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

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

 <?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
?>
0 0
کدهای شمارو گذاشتم و تغییرات و اعمال کردم ولی باز هم صفحه سفید میاد (9 سال پیش)
0 0
پس مطمئن بشید اطلاعات نام کاربری و رمز عبور دیتابیس و نام دیتابیس درست باشه (9 سال پیش)
0 0
قسمت شرط را هم بردارید که تمام سطر ها برگردونه شاید مشکل از طرز نوشتن قسمت where باشه (9 سال پیش)

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