Postingan lainnya
Login java dari file txt
tolong dong, login dari txt, jadi saya ada tugas bikin 3 form yaitu login,register,menu
nah login sama register dah sukses tinggal bikin menu, menu itu isinya cuman tulisan selamat datang,(nama orang yang login) nah pertanyaan nya cara nampilin nama orang yang login nya gimana yak :/ ini kan pake txt bukan dari database, jadi rada pusing wkwk, ini code saya, saya cuman bisa menampilkan nama orang yang paling atas saja bukan nama orang yang login nya
ini code main menu
public void Berhasil(){
String data = "D:/Settings.txt";
try {
FileReader fr = new FileReader(data);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine(),nama;
nama = br.readLine();
nama = line.split(" ")[0].toLowerCase();
String message = "Selamat datang "+ nama;
String text;
while ((line = br.readLine()) != null)
txtBerhasil.setText(""+message);
}
catch (FileNotFoundException fnfe) {
fnfe.getMessage();
}
catch (IOException ioe) {
ioe.getMessage();
}
ini code login
public void Masuk(){
try {
String lokasi = "D:/settings.txt";
String username = txtUser.getText();
String password = txtPass.getText();
FileReader fr = new FileReader(lokasi);
BufferedReader br = new BufferedReader(fr);
String line, user, pass;
boolean isLoginSuccess = false;
while ((line = br.readLine()) != null) {
user = line.split(" ")[1].toLowerCase();
pass = line.split(" ")[2].toLowerCase();
if (user.equals(username) && pass.equals(password)) {
isLoginSuccess = true;
this.dispose();
MainMenu mm = new MainMenu();
mm.setLocationRelativeTo(null);
mm.setVisible(true);
break;
}
}
if (!isLoginSuccess) {
JOptionPane.showMessageDialog(null, "USERNAME/PASSWORD WRONG", "WARNING!!", JOptionPane.WARNING_MESSAGE);
}
fr.close();
}catch(Exception e){
e.printStackTrace();
}
dan ini tampilan data di .txt nya
Luthfi Luthfi Hehe Fitra Luthfi Khori Syifa Khori Luthfi Khori Syifa Luthfi
1 Jawaban:
kenapa acc.user harus disimpan ke dalam file ? seharusnya login yg benar, dilengkapi dengan session. jadi nama user login disimpan di session.
lebih mudah klo disimpan ke database.