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

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

ali_jaha  9 سال پیش  9 سال پیش
+1 0

با عرض سلام و خسته نباشید خدمت تمامی دوستان

من پروژه ی استاد رو به تونستم به سختی با یک هاست رایگان ست کنم ((( من زیاد با هاست و اینجور چیزا کار نکردم )))

.

من وقتی آدرس سایتی که به اسم خودم هست رو می زنم

http://www.alijaha.xzn.ir/

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

حال سوال من اینجاست !؟

(((چگونه کاری کنم که این اطلاعات فقط برای خود شخص بنده نمایش داده بشه و هیچ کس نتونه اطلاعات رو بخونه))))

+2 0
توی کد های php تون باید اضافه کنین که از سمت کلاینت , فلان مقدار مثلا show رو که با متد POST یا GET ارسال شده رو دریافت کرده اون موقع JSON رو نمایش بده (9 سال پیش)
+1 0
نفهمیدم منظورتون رو :( (9 سال پیش)
0 0
علی آقا سلام . من هم مثل شما یک هاست تهیه کردم و تمام مراحل انتقال پروژه به هاست رو انجام دادم ولی متاسفانه هرکاری کردم ارتباط با هاست برقرار نشد . با تیکت چند سوال از قسمت پشتیبانی پرسیدم و جواب اونا این بود که باید آی پی اختصاصی داشته باشید . می خوام بدونم برای شما هم همینطور بود ؟ شما آی پی اختصاصی تهیه کردید یا روش کار من اشتباه بوده ؟ (9 سال پیش)
+1 0
فکر نمی کنم ای پی لازم باشه اگه دامنه داشته باشید اگه دامنه نداشته باشید ای پی لازمه (9 سال پیش)
0 0
نه با دامنه متصل نمیشه . (9 سال پیش)
+1 0
دامنه دارین؟ میشه مراحلی که انچام دادین را بگین؟ (9 سال پیش)
0 0
بله حتماً . اسم دامنه من www.pnn-co.ir هست . داخل کنترل پنلی که از طرف هاست دادن یک دیتا بیس ایجاد کردم و در قسمت فایل منیجر فایل php رو قرار دادم و در کد php اسم جدول و دیتا بیس و غیره ... رو وارد کردم (9 سال پیش)
+1 0
یه پوشه در هاستتون بسازید مثلا test و دو تا فایل که در کد زیر گذاشتما توی فایل ها بزارین و تست کنید ببینید جیسون بر می گرده (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
MOJTABA  9 سال پیش
+2 0

مثلا میخواهید از url زیر برای اتصال به json استفاده کنین:

 http://www.example.com/json.php

برای اینکه امنیت رو بالا ببرید و هرکسی نتونه اطلاعات رو بخونه باید یه دستور به json.php بفرستیم تا کی اطلاعات رو نمایش بده و کی نمایش نده. 2 تا متد برای ارسال این دستور داریم: GET و POST. 

در اینجا متد GET رو توضیح میدم: با کمک متد GET یک مقدار یا چند مقدار رو میتونین از طریق url ارسال کنین:

 http://www.example.com/json.php?action=read

حالا باید توی json.php مقدار action رو دریافت کنیم و اون رو مقایسه کنیم:

 if( !isset($_GET['action'] )
{
echo "Sorry!";
exit;

else {
$action = $_GET['action'];
if( $action =="read" )
{
// connect to database and show the json
}
else{
echo "Sorry!";
}
}
+1 0
این روش درستیه آفرین (9 سال پیش)
پاسخ به سوال 
احمد  9 سال پیش
+1 0

این نمونه برای دریافت اطلاعات اول ببینین php درست بر میگردونه اطلاعاتو

فایل dbconfig.php

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

اینم یه نمونه برای دریافت 

 <?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'];

    getAdmin($Get_Action, $Username, $Password);
} else {
    $response["success"] = 0;
    $response["message"] = "Prams 1 is missing";
    echo json_encode($response);
    exit;
}
function getAdmin($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 == 'getAlladmin') {
        $tsql = "SELECT * FROM tbl_admin  WHERE tbl_admin.admin_username = '$Username' AND tbl_admin.admin_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["admin_id"] = $row["admin_id"];
            $record["admin_name"] = $row["admin_name"];
            $record["admin_family"] = $row["admin_family"];
            $record["admin_username"] = $row["admin_username"];
            $record["admin_password"] = $row["admin_password"];
            $Adminlist[] = $record;
        }
        $response["success"] = 1;
        $response["Adminlist"] = $Adminlist;
        echo json_encode($response);
    } else {
        $response["success"] = -1;
        $response["message"] = "No Admin found.";
        echo json_encode($response);
    }
    $conn->close();
}

?>

 

 


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