روشی برای آنالیز برنامه پس از نصب
سلام دوستان
من به تازگی پروژه 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);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .