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

روشی برای آنالیز برنامه پس از نصب

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

سلام دوستان

من به تازگی پروژه Note رو تموم کردم <

برای تمرین < یک فایل php درست کردم که میشه UserName و Password بصورتی که تکراری نباشه ساخت و همچنین درصورتی که Username ,Password هم درست وارد بشه کاربر میتونه لاگین کنه

بعد از اینکار قصد دارم که تمام برنامه هایی که میسازم رو بصورت انلاین انالیز کنم <

آخرین ساعتی که برنامه باز شده < نشون میده که چه تعداد کاربر فعال وجود داره <

تعداد باز شدن  Oncreate در کلاس G برنامه < که نشون میده برنامه چند بار اجرا شده <

 

حالا من نیاز دارم یک قسمت رو به عنوان USER دریافت کنم < که 100% متفاوت باشه و حتی بصورت تصادفی هم تکراری ایجاد نشه

به نظر شما از ایمیل خود کاربر استفاده کنم ؟ یا اینکه به کاربر بگم در ابتدای استفاده از برنامه حتما username بسازه ؟ یا روش بهتری رو سراغ دارید ؟

 

این هم نمونه کدی که فعلا برای php راه انداختم <

البته در مورد این کد php اگر میشه راهنمایی کنید < چون من برای پسورد ترکیبی از user , pass رو باهم قرار دادم برای تایید کاربر که در مورد امنیت و صحیح بودم کارم نمیدونم !

 <?php
if (isset($_REQUEST['action'])){
$action = $_REQUEST['action'];
}else {
echo "Invalid Data !";
exit;
}

if ($action == "login"){
login();
}else if ($action == "insert") {
insert();
}


function ConnectToDataBase(){
$connection = new mysqli("localhost", "root", "", "login_db");
if (mysqli_connect_error()) {
echo "Failed to connect to MySql : " . mysqli_connect_error();
}
return $connection;
}
/*
*
*/
function login(){
$connection = ConnectToDataBase();
$user = $_REQUEST['user'];
$pass = $_REQUEST['pass'];
$key_code = $user.$pass;
$result = mysqli_query($connection, "SELECT * FROM users_pass WHERE user_code='$key_code'");
print_r(mysqli_num_rows($result));
echo "<br>";
if (mysqli_num_rows($result)==1){
echo "$user' > Is Login";
}else {
echo "'$user' > Password Or Username Is Wrong";
}
mysqli_close($connection);
}
/*
*
*/
function insert(){
$connection = ConnectToDataBase();
$new_user = $_REQUEST['user'];
$new_pass = $_REQUEST['pass'];
$key_code = $new_user.$new_pass;
$result = mysqli_query($connection, "SELECT * FROM users_pass WHERE user_user='$new_user'");
print_r(mysqli_num_rows($result));
echo "<br>";
if (mysqli_num_rows($result)==1){
echo "This '$new_user' Is Exist Chose Another UserName";
}else if (mysqli_num_rows($result)==0) {
$result = mysqli_query($connection, "INSERT INTO users_pass VALUES(0 , '$new_user' , '$new_pass' , '$key_code')");
echo "'$new_user' is Create Seccesfully";
}
mysqli_close($connection);
}

 

 

نظرات

Pr0gramm3r 11 سال پیش
عذر میخواهم اشتباه شد , پاک کنند
parsarezaei 11 سال پیش
شما در پروژه note به هیچ مشکلی بر نخوردید؟ من در طی این پروژه هرچند مانند فیلم پیش رفتم اما به مشکلات زیادی برخوردم
Criss 11 سال پیش
تنها جایی که به مشکل برخوردم < دستور اپدیت بود که از توی انجمن های مشکلم رفع شد < جوابش رو هم اینجا گذاشتم< البته استاد در اخر ویددو دستور رو ویرایش کرد < شما کجا گیر کردید ؟
parsarezaei 11 سال پیش
من همون ابتدا که میخام اطلاعات و از سرور از طریق برنامم دریافت کنم ارور میده
Criss 10 سال پیش
جواب این سوال میشه ، استفاده از کتابخانه GoogleAnalitics , استفاده از کتابخانه ACRA

هنوز پاسخی ثبت نشده است


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