Wednesday, 8 February 2017

Cara Anmelden Masterforex Di Android

Deutsch-Englisch-Übersetzung für: eclipse. Selamat Malam sobat semuanya, untuk sobat Yang Sedang belajar membuat aplikasi android menggunakan Eklipse, kali ini Saya Akan membagikan cara membuat Form Login di aplikasi android menggunakan eclipse. Melden Sie sich an ini berfungsi untuk mengamankan aplikasi sobat agar tidak semua orang bisa menggunakan aplikasi tersebut kecuali orang yang tau Benutzername dan passwordnya. bagaimana cara membuat Form Login di Eklipse langsung saja sobat Simak Langkah-langkahnya: bagi sobat Yang belum memiliki Eclipse dan SDK silahkan herunterladen terlebih dahulu melalui Link dibawah ini: pertama buat tampilan bilden seperti ini atau bisa kopieren sourcenya: lt Linearlayout xmlns: android-Schemata. androidapkresandroid Werkzeuge: Kontext. LoginActivity gt android: text Masukkan Benutzername android: 16px textsize gt android: Hinweis Masukan Benutzername android: layoutheight wrapcontent gt android: text Masukkan Passwort android: 16px textsize gt android: Hinweis Masukan Passwort android: layoutheight wrapcontent gt lt Linearlayout gt selanjutnya masukkan Quelle berikut ini di classnya: public class LoginActivity erweitert Aktivität implementiert OnClickListener protected void onCreate (Bundle savedInstanceState) editUserName (EditText) findViewById (. R. id editUsername) editPassword (EditText) findViewById (. R. id editPassword) buttonLogin (Button) FindViewById (SchaltflächeLogin) buttonLogin. setOnClickListener (this) i new Intent (this. BerandaAktivität. Klasse) public boolean onCreateOptionsMenu (Menü-Menü) Blendet das Menü auf, um Elemente in die Aktionsleiste einzufügen, falls vorhanden. getMenuInflater (). aufblasen (R. menu. Login. Menü) Cara Lengkap dan Mudah Mengatasi Google Play Yang Fehler Selamat Malam sobat saliders, Smartphone android memiliki banyak sekali kelebihan salah satunya aplikasi Yang begitu banyak Yang Telah di sediakan oleh google Dari aplikasi spielen, Spiel, Werfer dan Verschiedenes yang berbayar maupun yang di sediakan Secara gratis, Akan tetapi Kadang kala Smartphone android mengalami permasalahan salah satu pada aplikasi google spielen misalnya saat sobat menggunakan yang tadinya bisa berjalan Secara lancar dan normalen dan enta kenapa ternyata mengalami gangguan di bagian koneksi nein ,,,,,,,,,,,,,,,,,, Und der Hotelstil ist: Günstige. Durch seine günstige Lage, östlichen Viertel, nur 12 Minuten mit dem Auto vom Stadtzentrum entfernt, ist dieses Hotel der ideale Aufenthaltsort, um die Sehenswürdigkeiten von Yang-gunakan zu besichtigen, Cara mengatasi google spielen keine Verbindung 1. Pastikan pengaturan tanggal dan waktu sudah benar. Tahukah sobat bahwa pengaturan tanggal dan Waktu Yang salah Akan mempengaruhi koneksi Internet Yang sobat gunakan dan sering kali Akan membuat aplikasi google Menjadi keine Connetion atau Check-Verbindung spielen und versuchen Sie es erneut, untuk memperbaiki pengaturan tanggal sobat bisa Ikuti Langkah berikut: Buka Einstellung di Smartphone android sobat Lalu pilih tanggal als waktu Tetapkan tanggal dengan benar dan tetapkan waktujam dengan benar bisa juga dengan hanya dengan memilih tangal amp waktu otomatis kaemudian zentang bagian zona waktu otomatis. 2. Anmeldung ulang akun google sobat Buka Einstellung di android Pilih Account sinkronisasi. Klik akun google lalu tekan tombol pilihan dan klik hapus Konto Keluar Dari Einstellung kemudian buka google spielen dan Login ulang akun google sobat. 3. Hapus Proxy dan Hafen Jika cara pertama dan Kedua belum membuahkan hasil Yang di inginkan, Ikuti Langka berikut: Buka Einstellung Klik Wireless-Verstärker Netzwerk Lalu klik obile Netzwerk Gsmumts Optionen Access Point Names Pilih jalus Akses Yang sobat gunakan kemudian hapus Proxy dan Port. Setelah sobat mengetahui cara mengatasi google keine Verbindung di android, berikutnya hal gelegen Yang spielen hat sering terjadi di Google Play adalah Kraft closeLalu bagaimana cara mengatasi google spielen Yang sering Kraft schließen Untuk mengatasi sayangnya Google Play Telah berhenti atau Google Play gestoppt, sobat bisa Ikuti Langka Berikut: Buka setze di hp android klik Anwendungen dan pilih manager Anwendungen Cari aplikasi google play lalu pilih. Klik Kraft schließen, Löschen Sie Daten dan klar Cache Lalu bagaimana cara mengatasi permasalah menguduh aplikasi atau Spiel Pertama pastikan sambungan Internet berjalan lancar Pastikan ruang penyimpanan atau interne stronge mencukupi. Pasang ULANG atau perbaharui aplikasi google spielen aktifkan pengelola unduhan Penutup Demikianlah cara mengatasi google Yang Fehler, cara memperbaiki Google Play, cara mudah spielen mengatasi keine Verbindung di Google Play, cara mengatasi google Yang Kraft schließen spielen, cara mengatasi permaslah dalam mendownload Spiel besar di google spielen, cara mengatsi google yang tidak bisa mendownload spielen, cara google mengatsi yang Sulit herunterladen spielen, cara mengatasi Fehler saat herunterladen di google Play, cara mengatasi permaslahan di google Play, cara mengatasi tidak ada sambungan di google Play, wie sie zu beheben google Play. dan mudah-mudahan apa yang Saya tulis bisa membantu sobat dalam mengatsi google spielen Yang error. Salam Entwickler, kali ini kita Akan melanjutkan postingan sebelumnya mengenai koneksi Android dengan PHP MySQL. Untuk lebih jelasnya akan kita implementasikan pada programm yang dibuat dibawah ini. Jika ingin membuka postingan sebelumnya klik Link berikut Untuk persiapan, Werkzeug Werkzeug Yang kita butuhkan adalah 1. Apache Web Server dan mySQL bisa pake XAMPP herunterladen disini 8211gt XAMPP 2. Eclipse-dan Android SDK 8211gt versi Yang Saya gunakan disini ada 2.3.3 Ginggerbeard 3. Merken Sie sich atau Dreamweaver terserah mau pake yang mana untuk Datei bearbeiten PHP Bagian 1 Buat Projekt baru pada Android Seperti sebelumnya copykan Dateiklasse JSONParser yang ada di postingan sebelumnya ke Projekt ini. Setelah itu buat Klasse baru bernama UserFunction. java. Nantinya Klasse ini Akan menghandle fungsi fungsi JSON dan HTTP-POST yang akan kita lakukan. (Ingat Klasse dan Paket Yang Saya gunakan dalam Projekt ini adalah Standard Dari komputer Saya. Jadi Ketika undeinem melakukan copas cek sesuai dengan konfigurasi MILIK undeinem) import java. util. ArrayList Import java. util. List Import org. apache. http. NameValuePair Import org. apache. http. message. BasicNameValuePair Import org. json. JSONObject public class UserFunctions 160160160 160160160 privaten JSONParser jsonParser 160160160 160160160 private static String LoginUrl quot10.0.2. 2tesquot 160.160.160 160.160.160 private static String logintag quotloginquot 160.160.160 private static String registertag quotregisterquot 160.160.160 160.160.160 Konstruktor 160.160.160 öffentliche UserFunctions () 160160160160160160160 jsonParser neue jSONParser () 160.160.160 160.160.160 160.160.160 öffentliche JSONObject Loginuser (String E-Mail, String Kennwort) 160160160160160160160 Gebäudeparameter 160160160160160160160 ListltNameValuePairgt params neue ArrayListltNameValuePairgt ( ) 160160160160160160160 params. add (neu BasicNameValuePair (quottagquot, logintag)) 160160160160160160160 params. add (neu BasicNameValuePair (quotemailquot, E-Mail)) 160160160160160160160 params. add (neu BasicNameValuePair (quotpasswordquot, Passwort)) 160160160160160160160 JSONObject json jsonParser. getJSONFromUrl (LoginUrl, params ) 160160160160160160160 Rückkehr json 160160160 160160160 160160160 160160160160 Funktion make Login-Anfrage 160160160160 param name 160.160.160.160 param E-Mail 160160160160 param Passwort 160160160160 160160160 öffentliche JSONObject registerUser (String name, String E-Mail, String Kennwort) 160160160160160160160 Gebäudeparameter 160160160160160160160 ListltNameValuePairgt params neue ArrayListltNameValuePairgt () 160160160160160160160 params. add (neu BasicNameValuePair (quottagquot, registertag)) 160160160160160160160 params. add (neu BasicNameValuePair (quotnamequot, Name)) 160160160160160160160 params. add (neu BasicNameValuePair (quotemailquot, E-Mail)) 160160160160160160160 params. add (neu BasicNameValuePair (quotpasswordquot, Passwort)) 160160160160160160160 160160160160160160160 immer JSON-Objekt 160160160160160160160 JSONObject json jsonParser. getJSONFromUrl (LoginUrl, params) 160160160160160160160 Rückkehr json 160160160160160160160 Rückkehr json 160.160.160 Import org. json. JSONException Import org. json. JSONObject Import android. app. Activity Import android. app. AlertDialog Import android. content. DialogInterface Import android. content. Intent Import android. os. Bundle Import android. view. View Import android. view. View. OnClickListener Import android. widget. Button Import android. widget. EditText Import android. widget. LinearLayout Import android. widget. TextView-Import android. widget. Toast public class LoginFormActivity erweitert Aktivitäts-Tools OnClickListener 160160160 Wird aufgerufen, wenn die Aktivität zuerst erstellt wird. 160160160 Deklarasi Variabel Ansicht Objekt 160.160.160 TextView160160160160 Fehler 160160160 Button160160160160160160160 Login, registrieren 160160160 EditText160160160 Benutzer, pwd 160.160.160 160.160.160 160.160.160 außer Kraft setzen public void onCreate (Bundle savedInstanceState) 160160160160160160160 super. onCreate (savedInstanceState) 160160160160160160160 setContentView (R. layout. main) 160160160160160160160 Registrasi Ansicht ID 160160160160160160160 Fehler (Textview) findViewById (R. id. txt1) 160160160160160160160 Login (Button) findViewById (R. id. btn1) 160160160160160160160 login. setOnClickListener (this) 160160160160160160160 Register (Button) findViewById (R. id. btn2) 160160160160160160160 register. setOnClickListener ( this) 160160160160160160160 Benutzer (EditText) findViewById (R. id. edit1) 160160160160160160160 PWD (EditText) findViewById (R. id. edit2) 160.160.160 160.160.160 160.160.160 außer Kraft setzen public void onClick (Blick v) 160160160160160160160 ERLEDIGEN Automatisch generierte Methode Stummel 160160160160160160160 Schalter (v. getId ()) 160160160160160160160 Fall R. id. btn1. 160160160160160160160160160160160 Memanggil fungsi Login di Klasse Userfunction 160160160160160160160160160160160 UserFunctions Userfunction neue UserFunctions () 160160160160160160160160160160160 JSONObject json userFunction. loginUser (user. getText () toString (), pwd. getText (). toString ()) 160160160160160160160160160160160 versuchen 160160160160160160160160160160160160160160160 if (json. getString (quotsuccessquot) null) 160160160160160160160160160160160160160160160160160160160 error. setText (quotquot) 160160160160160160160160160160160160160160160160160160160 String res json. getString (quotsuccessquot) 160160160160160160160160160160160160160160160160160160160 if (Integer. parseInt (res) 1) 160160160160160160160160160160160160160160160160160160160160160160160 Intent Login neuen Intent ( LoginFormActivity. this, MemberActivity. class) 160160160160160160160160160160160160160160160160160160160160160160 startActivity (Login) 160160160160160160160160160160160160160160160160160160160160160160 MemberActivity. sessionuser. getText (). toString () 160160160160160160160160160160160160160160160160160160160 sonst 160160160160160160160160160160160160160160160160160160160160160160160 error. setText (quotusernamepassword undeinem salahquot) 160160160160160160160160160160160160160160160160160160160 160160160160160160160160160160160160160160160 160160160160160160160160160160160 catch (JSONException e) 160160160160160160160160160160160160160160160 e. printStackTrace () 160160160160160160160160160160160 160160160160160160160160160160160 Pause 160160160160160160160 Fall R. id. btn2: 160160160160160160160160160160160 Memanggil fungsi Register di Klasse Userfunction 160160160160160160160160160160160 AlertDialog. Builder alarm neue AlertDialog. Builder (this) 160160160160160160160160160160160 alert. setTitle (quotRegistrasiquot) 160160160160160160160160160160160 alert. setMessage (quotMasukkan Daten Andaquot) 160160160160160160160160160160160 160160160160160160160160160160160 ein Set EditText Ansicht Benutzereingaben 160160160160160160160160160160160 Linearlayout laynew Linearlayout (this) 160160160160160160160160160160160 lay. setOrientation (LinearLayout. VERTICAL) 160160160160160160160160160160160 letzte EditText Name neue EditText (this) 160160160160160160160160160160160 name. setHint (quotNamaquot) 160160160160160160160160160160160 letzte EditText E-Mail neu EditText (this) 160160160160160160160160160160160 E-Mail zu erhalten. setHint (quotEmailquot) 160160160160160160160160160160160 letzte EditText Passwort neue EditText (this) 160160160160160160160160160160160 password. setHint (quotPasswordquot) 160160160160160160160160160160160 lay. addView (name) 160160160160160160160160160160160 lay. addView (E-Mail) 160160160160160160160160160160160 lay. addView (Passwort) 160160160160160160160160160160160 alert. setView (lag) 160160160160160160160160160160160 Alarm. setPositiveButton (quotOkquot, neue DialogInterface. OnClickListener () 160160160160160160160160160160160160160160160 public void onClick (DialogInterface Dialog, int whichbutton) 160160160160160160160160160160160160160160160160160160160 String nama name. getText (). toString () 160160160160160160160160160160160160160160160160160160160 String Mail email. getText (). toString () 160160160160160160160160160160160160160160160160160160160 String Passwort übergeben. getText (). toString () 160160160 160160160160160160160160160160160160160160160160160160160 UserFunctions Userfunction neue UserFunctions () 160160160160160160160160160160160160160160160160160160160 JSONObject json userFunction. registerUser (nAMA, Post, Pass) 160160160160160160160160160160160160160160160160160160160 versuchen 160160160160160160160160160160160160160160160160160160160160160160160160 if (json. getString (quotsuccessquot) null) 160160160160160160160160160160160160160160160160160160160160160160160160160160160160 String res json. getString (quotsuccessquot ) 160160160160160160160160160160160160160160160160160160160160160160160160160160160160 if (Integer. parseInt (res) 1) 160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160 Toast. makeText (LoginFormActivity. this, quotRegistrasi Berhasllquot, 1).show () 160160160160160160160160160160160160160160160160160160160160160160160160160160160160 sonst 160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160 Toast. makeText (LoginFormActivity. this, quotRegistrasi Gagalquot, 1).show () 160160160160160160160160160160160160160160160160160160160160160160160160160160160160 160160160160160160160160160160160160160160160160160160160160160160160160 160160160160160160160160160160160160160160160160160160160 catch (JSONException e) 160160160160160160160160160160160160160160160160160160160160160160160 e. printStackTrace () 160160160160160160160160160160160160160160160160160160160 160160160160160160160160160160160160160160160 160160160160160160160160160160160) 160160160160160160160160160160160 alert. setNegativeButton (quotCancelquot, neue DialogInterface. OnClickListener () 160160160160160160160160160160160160160160160 public void onClick (DialogInterface Dialog, int whichbutton) 160160160160160160160160160160160 160160160160160160160160160160160160160160160 160160160160160160160160160160160) 160160160160160160160160160160160 alert. show () 160160160160160160160160160160160 Pause 160160160160160160160 default: 160160160160160160160160160160160 Pause 160160160160160160160 160.160.160 Import android. app. Activity Import android. os. Bundle Import android. view. View Import android. view. View. OnClickListener Import android. widget. Button public class MemberActivity Aktivität erstreckt implementiert OnClickListener 160160160 Wird aufgerufen, wenn die Aktivität zuerst erstellt wird. 160160160 Button160160160160160160160 Logout 160160160 static String sessionquotquot 160.160.160 160.160.160 Aufschalten public void onCreate (Bundle savedInstanceState) 160160160160160160160 super. onCreate (savedInstanceState) 160160160160160160160 setContentView (R. layout. member) 160160160160160160 logout (Button) findViewById (R. id. btn1) 160160160160160160 logout. setOnClickListener (this) 160.160.160 160.160.160 160.160.160 außer Kraft setzen public void onClick (View arg0) 160160160160160160160 ERLEDIGEN Automatisch generierte Methode Stummel 160160160160160160160 this. sessionquotquot 160160160160160160160 this. finish () 160160160 ltxml versionquot1.0quot encodingquotutf-8quotgt ltmanifest xmlns: androidquotschemas. androidapkresandroidquot 160.160.160 packagequotcom. eepis. androidquot 160160160 android: versionCodequot1quot 160160160 android: versionNamequot1.0quot gt 160160160 ltuses-sdk android: minSdkVersionquot10quot gt 160160160 ltapplication 160160160160160160160 android: iconquotdrawableiclauncherquot 160160160160160160160 android: labelquotstringappnamequot gt 160160160160160160160 ltactivity 160160160160160160160160160160160 android: labelquotstringappnamequot 160160160160160160160160160160160 android: namequot. LoginFormActivityquot gt 160160160160160160160160160160160 ltintent-Filter gt 160160160160160160160160160160160160160160160 ltaction android: namequotandroid. intent. action. MAINquot gt 160160160160160160160160160160160160160160160 ltcategory android: namequotandroid. intent. category. LAUNCHERquot gt 160160160160160160160160160160160 ltintent-filtergt 160160160160160160160 ltactivitygt 160160160160160160160 ltactivity 160160160160160160160160160160160 android: labelquotstringappnamequot 160160160160160160160160160160160 android: namequot. MemberActivityquot gt 160160160160160160160 ltactivitygt 160.160.160 160.160.160 ltapplicationgt ltuses-Erlaubnis android: namequotandroid. permission. INTERNETquot gt ltmanifestgt Bagian 2 Buat API yang menghandle Anfrage Dari Android Pada Server-Seite kita membuat API yang menangkap Http-Post yang kita Kirim über android dan mengembalikannya ke kita dalam bentuk JSON ltform actionquotindex. phpquot methodquotpostquotgt 160160 ltpgttag: ltinput typequottextquot namequottagquot gtltpgt 160160 ltpgtname: ltinput typequottextquot namequotnamequot gtltpgt 160160 ltpgtemail: ltinput typequottextquot namequotemailquot gtltpgt 160160 ltpgtpassword: ltinput typequottextquot namequotpasswordquot gtltpgt 160160 ltinput typequotsubmitquot namequotsubmitquot valuequotSubmitquot gt ltformgt für POST-Anfrage ini untuk menghandle API anfordern hasilnya di Encoda dalam bentuk JSON 160 software update if ( isset (POSTtag) ampamp POSTtag) 160.160.160 160.160.160 Tag Tag POSTtag 160.160.160 Database Handler 160.160.160 requireonce includeDBFunctions. php 160.160.160 db neue DBFunctions () 160160160 Antwort - gt Daten yang Akan dikembalikan 160.160.160 Antwort Array (quottagquot gt Tag, quotsuccessquot gt 0) 160.160.160 160.160.160 Cek tipe Tag 160160160 if (Tag-Login) 160160160160160160160 Tangkap Daten yang dikirim Dari android 160160160160160160160 E-Mail POSTemail 160160160160160160160 Passwort POSTpassword 160160160160160160160 Cek Benutzer 160160160160160160160 Benutzer db-gtgetUserByEmailAndPassword (E-Mail, Passwort) 160160160160160160160 if (Benutzer false) 160160160160160160160160160160160 Benutzer ditemukan 160160160160160160160160160160160 responsequotsuccessquot 1 160160160160160160160160160160160 Echo jsonencode ( Antwort) 160160160160160160160 sonst 160160160160160160160160160160160 Benutzer tidak ditemukan 160160160160160160160160160160160 responsequotsuccessquot 0 160160160160160160160160160160160 Echo jsonencode (Antwort) 160160160160160160160 160.160.160 160.160.160 else if (Tag-Register) 160160160160160160160 Tangkap Daten yang dikirim Dari android 160160160160160160160 Name postname 160160160160160160160 E-Mail POSTemail 160160160160160160160 Passwort POSTpassword 160160160160160160160 cek Benutzer sudah ada atau belum 160160160160160160160 if (db-gtisUserExisted (E-Mail)) 160160160160160160160160160160160 Benutzer sudah ada 160160160160160160160160160160160 responsequotsuccessquot 0 160160160160160160160160160160160 responsequoterrormsgquot quotUser sudah adaquot 160160160160160160160160160160160 Echo jsonencode (Antwort) 160160160160160160160 sonst 160160160160160160160160160160160 Simpan Benutzer Baru 160160160160160160160160160160160 Benutzer db-gtstoreUser (Name, E-Mail, Passwort) 160160160160160160160160160160160 if (Benutzer) 160160160160160160160160160160160160160160160 Registrasi Berhasil 160160160160160160160160160160160160160160160 responsequotsuccessquot 1 160160160160160160160160160160160160160160160 Echo jsonencode (Antwort) 160160160160160160160160160160160 sonst 160160160160160160160160160160160160160160160 Registrasi Gagal 160160160160160160160160160160160160160160160 responsequotsuccessquot 1 160160160160160160160160160160160160160160160 Echo jsonencode (Antwort) 160160160160160160160160160160160 160160160160160160160 160160160 160160160 160160160 sonst 160160160160160160160 Echo quotInvalid Requestquot 160.160.160 anderes 160.160.160 echo quotAccess Deniedquot gt Datenbank-Konfigurationsvariablen definieren (quotDBHOSTquot, quotlocalhostquot) definieren (quotDBUSERquot, quotrootquot) definieren (quotDBPASSWORDquot, quotquot) definieren (quotDBDATABASEquot, quottesquot) gt ltphp Klasse DBConnect 160.160.160 Konstruktor 160.160.160 Funktion construct () 160.160.160 160.160.160 destructor 160.160.160 Funktion destruct () 160160160160160160160 this-gtclose () 160.160.160 160.160.160 Verbindung zu Datenbank 160160160 public function connect () 160160160160160160160 requireonce includeconfig. php 160160160160160160160 Anschluss 160160160160160160160 con mysqlconnect (DBHOST, DBUSER, DBPASSWORD) 160160160160160160160 Auswahl Datenbank 160160160160160160160 mysqlselectdb (DBDATABASE) 160160160160160160160 Rückkehr DBH 160160160160160160160 Rückkehr con 160.160.160 160.160.160 Schlussdatenbankverbindung 160160160 öffentliche Funktion der Nähe von mysql ( ) 160160160160160160160 mysqlclose () 160.160.160 160.160.160 160.160.160 privaten db Konstruktor 160.160.160 Funktion construct () 160160160160160160160 requireonce DBConnect. php 160160160160160160160 Koneksi ke Datenbank 160160160160160160160 this-gtdb neue DBConnect () 160160160160160160160 this-gtdb-gtconnect () 160.160.160 160.160.160 160.160.160 destructor Funktion destruct () 160160160160160160160 160160160 160160160 160160160 public function storeUser (Name, E-Mail, Passwort) 160160160160160160160 Uuid uniqid (, true) 160160160160160160160 Hash-this-gthashSSHA (Passwort) 160160160160160160160 encryptedpassword hashquotencryptedquot Enkripsi Passwort 160160160160160160160 Salz 160160160160160160160 Ergebnis mysqlquery (quotINSERT INTO Benutzer hashquotsaltquot Salz (uniqueid, Name, E-Mail , encryptedpassword, Salz, CreatedAt) VALUES (UUID, Name, E-Mail, encryptedpassword, Salz, NOW ()) quot) 160160160160160160160 Cek registrasi berhasil 160160160160160160160 if (Ergebnis) 160160160160160160160160160160160 return true 160160160160160160160 sonst false zurück 160160160160160160160160160160160 160160160160160160160 160160160 160160160 160160160160 Cek Benutzer di Datenbank 160160160160 160160160 public function getUserByEmailAndPassword (E-Mail, Passwort) 160160160160160160160 Ergebnis mysqlquery (quotSELECT FROM users WHERE email emailquot) oder sterben (mysqlerror ()) 160160160160160160160 noofrows mysqlnumrows (Ergebnis) 160160160160160160160 if (noofrows gt 0) 160160160160160160160160160160160 Ergebnis mysqlfetcharray (Ergebnis) 160160160160160160160160160160160 Salz resultsalt 160160160160160160160160160160160 encryptedpassword resultencryptedpassword 160160160160160160160160160160160 Hash-this-gtcheckhashSSHA (Salz, Passwort) 160160160160160160160160160160160 Cek kesamaan Passwort 160160160160160160160160160160160 if (encryptedpassword hash) 160160160160160160160160160160160160160160160 Identifikasi berhasil 160160160160160160160160160160160160160160160 return true 160160160160160160160160160160160 160160160160160160160 sonst 160160160160160160160160160160160 Benutzer tidak ditemukan 160160160160160160160160160160160 falsch 160160160160160160160 160160160 160160160 160160160160 Cek Benutzer existiert atau tidak Rückkehr 160160160160 160160160 public function isUserExisted (E-Mail) 160160160160160160160 Ergebnis mysqlquery (quotSELECT von den Benutzern WHERE email emailquot) 160160160160160160160 noofrows mysqlnumrows (Ergebnis) 160160160160160160160 if (noofrows gt 0) 160160160160160160160160160160160 Benutzer 160160160160160160160160160160160 return true 160160160160160160160 sonst 160160160160160160160160160160160 Benutzer existiert nicht 160160160160160160160160160160160 return false 160160160160160160160 160160160 160160160160160160160 160160160 Enkripsi existierte Kennwort 160160160160 160160160 public function hashSSHA (Passwort) 160160160160160160160 Salz sHA1 (rand ()) 160160160160160160160 Salz substr (Salz, 0, 10) 160160160160160160160 verschlüsselt Base64Encode (sHA1 (Passwort. Salz, true). Salz) 160160160160160160160 Hash-Array (quotsaltquot gt Salz, quotencryptedquot gt verschlüsselt) 160160160160160160160 Rückkehr Hash 160.160.160 160.160.160 public function checkhashSSHA (Salz, Passwort) 160160160160160160160 Hash Base64Encode (SHA1 (Passwort. Salz, true). Salz) Bagian 3 Hasil aplikasi Datei JSON Yang läuft dikirim ke android berbentuk Hasil tampilan pada aplikasi Demikianlah Tutorial kali ini semoga bisa bermanfaat buat kawan kawan sekalian. Untuk Quelle projectnya bisa di herunterladen di Alamat berikut jika ada Pertanyaan silahkan saja E-Mail saya di bagibagi23gmail


No comments:

Post a Comment