Source Code untuk membuat Kolom dan Fitur Login dan Register di Blog , Terhubung Dengan pusat Penyimpanan data atau server

Source Code untuk membuat Kolom dan Fitur Login dan Register di Blog , Terhubung Dengan pusat Penyimpanan data atau server

Source Code untuk membuat Kolom dan Fitur Login dan Register di Blog. Serta Terhubung Dengan pusat Penyimpanan data atau server, Berikut adalah contoh kode untuk fitur login dan register pada blog menggunakan HTML, CSS, dan JavaScript:



Berikut adalah contoh kode untuk fitur login dan register pada blog menggunakan HTML, CSS, dan JavaScript:

1. Buatlah file HTML dengan nama `index.html`

```html
<!DOCTYPE html>
<html>
<head>
  <title>Blog - Login/Register</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <div class="container">
    <h1>Login</h1>
    <form id="login-form">
      <input type="text" id="login-username" placeholder="Username" required>
      <input type="password" id="login-password" placeholder="Password" required>
      <button type="submit">Login</button>
    </form>
    <h1>Register</h1>
    <form id="register-form">
      <input type="text" id="register-username" placeholder="Username" required>
      <input type="password" id="register-password" placeholder="Password" required>
      <button type="submit">Register</button>
    </form>
  </div>

  <script src="script.js"></script>
</body>
</html>
```

2. Buatlah file CSS dengan nama `style.css` untuk mengatur tampilan halaman

```css
.container {
  max-width: 400px;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
}

h1 {
  margin-bottom: 20px;
}

input[type="text"],
input[type="password"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}

button {
  width: 100%;
  padding: 10px;
  background-color: #4CAF50;
  color: white;
  border: none;
  cursor: pointer;
}

button:hover {
  background-color: #45a049;
}

.error {
  color: red;
  margin-bottom: 10px;
}
```

3. Buatlah file JavaScript dengan nama `script.js` untuk mengatur logika login dan register

```javascript
document.getElementById('login-form').addEventListener('submit', function(e) {
  e.preventDefault();
  var username = document.getElementById('login-username').value;
  var password = document.getElementById('login-password').value;
  
  // Lakukan pengecekan login ke server atau penyimpanan data yang digunakan

  // Contoh sederhana untuk login
  if (username === 'admin' && password === 'password') {
    alert('Login berhasil');
    // Redirect ke halaman utama blog atau lakukan tindakan lain yang diinginkan
  } else {
    showError('Username atau password salah');
  }
});

document.getElementById('register-form').addEventListener('submit', function(e) {
  e.preventDefault();
  var username = document.getElementById('register-username').value;
  var password = document.getElementById('register-password').value;
  
  // Lakukan pengecekan register ke server atau penyimpanan data yang digunakan

  // Contoh sederhana untuk register
  alert('Register berhasil');
  // Reset form atau lakukan tindakan lain yang diinginkan
});

function showError(message) {
  var errorElement = document.createElement('div');
  errorElement.className = 'error';
  errorElement.innerText = message;
  var container = document.querySelector('.container');
  container.appendChild(errorElement);
}
```

Dalam contoh di atas, kode JavaScript menangani submit form untuk login dan register. Anda perlu menggantikan logika pengecekan login dan register dengan yang sesuai untuk server atau penyimpanan data yang Anda gunakan.

Untuk melakukan pengecekan login, Anda perlu memvalidasi input username dan password yang diberikan oleh pengguna dengan data yang ada di server atau penyimpanan data yang digunakan. Anda dapat menggunakan teknologi seperti AJAX atau mengirim permintaan HTTP ke endpoint yang menangani proses login di sisi server.

Berikut adalah contoh sederhana untuk melakukan pengecekan login di sisi server menggunakan AJAX:

```javascript
document.getElementById('login-form').addEventListener('submit', function(e) {
  e.preventDefault();
  var username = document.getElementById('login-username').value;
  var password = document.getElementById('login-password').value;

  // Kirim permintaan AJAX ke endpoint login di sisi server
  var xhr = new XMLHttpRequest();
  xhr.open('POST', '/login', true);
  xhr.setRequestHeader('Content-Type', 'application/json');
  xhr.onreadystatechange = function() {
    if (xhr.readyState === XMLHttpRequest.DONE) {
      if (xhr.status === 200) {
        // Login berhasil
        alert('Login berhasil');
        // Redirect ke halaman utama blog atau lakukan tindakan lain yang diinginkan
      } else {
        // Login gagal
        showError('Username atau password salah');
      }
    }
  };
  var data = {
    username: username,
    password: password
  };
  xhr.send(JSON.stringify(data));
});
```

Untuk proses register, Anda perlu mengirim data yang diinput oleh pengguna ke server atau penyimpanan data yang digunakan untuk membuat akun baru. Anda juga perlu memvalidasi input dan memastikan bahwa username yang diinginkan belum digunakan sebelumnya.

Berikut adalah contoh sederhana untuk melakukan proses register di sisi server menggunakan AJAX:

```javascript
document.getElementById('register-form').addEventListener('submit', function(e) {
  e.preventDefault();
  var username = document.getElementById('register-username').value;
  var password = document.getElementById('register-password').value;

  // Kirim permintaan AJAX ke endpoint register di sisi server
  var xhr = new XMLHttpRequest();
  xhr.open('POST', '/register', true);
  xhr.setRequestHeader('Content-Type', 'application/json');
  xhr.onreadystatechange = function() {
    if (xhr.readyState === XMLHttpRequest.DONE) {
      if (xhr.status === 200) {
        // Register berhasil
        alert('Register berhasil');
        // Reset form atau lakukan tindakan lain yang diinginkan
      } else {
        // Register gagal
        showError('Gagal melakukan register');
      }
    }
  };
  var data = {
    username: username,
    password: password
  };
  xhr.send(JSON.stringify(data));
});
```

Pastikan untuk menggantikan `/login` dan `/register` dengan endpoint yang sesuai di sisi server. Selain itu, Anda juga perlu mengimplementasikan logika pengecekan dan perekaman data di sisi server sesuai dengan kebutuhan Anda.

Dengan menggunakan contoh kode di atas, Anda dapat mengimplementasikan fitur login dan register pada blog Anda. Namun, perlu diingat bahwa ini hanya contoh sederhana dan Anda perlu mempertimbangkan keamanan dan aspek lain yang lebih kompleks saat mengembangkan fitur ini secara nyata.
Latest
Next Post

post written by:

0 Comments: