Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Daftar langsung otomatis login
bang, saya kan membuat form daftar. gimana caranya saat kita sudah daftar terus kita akan login otomatis..
1 Jawaban:
<pre> <?php session_start(); require 'php/koneksi.php';
if(isset($_SESSION['login'])){ header("Location: index.php"); }
function daftar(){ global $conn;
$date = date("Y-m-d H:i:s"); $nama = htmlspecialchars($_POST['nama']); $username = htmlspecialchars($_POST['username']); $email = htmlspecialchars($_POST['email']); $password = htmlspecialchars($_POST['password']); $password1 =htmlspecialchars($_POST['password1']);
//cek username sudah ada apa belum $result = mysqli_query($conn, "SELECT username FROM users WHERE username = '$username'"); if(mysqli_fetch_assoc($result)){ echo "<script> alert('Username Sudah Ada!'); </script>"; return false; }
//cek konfirmasi password if($password !== $password1){ echo "<script> alert('Konfirmasi Password Tidak Sesuai!'); </script>"; return false; }
//eksripsi password $password = password_hash($password, PASSWORD_DEFAULT);
$query = mysqli_query($conn, "INSERT INTO users (gabung,nama,username,email,password) VALUES ('$date','$nama','$username','$email','$password')");
return mysqli_affected_rows($conn);
}
if(isset($_POST['daftar'])){ if(daftar($_POST) > 0){ echo "<script> alert('Anda Berhasil Mendaftar!'); </script>"; header("Location: pilih_avatar.php"); }else{ echo mysqli_error($conn); } }
?>
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Daftar | Takon.ID</title> <link rel="stylesheet" href="css/daftar.css"> </head> <body>
&lt;div class="logo"&gt;
&lt;a href="index.php"&gt;&lt;img src="asset/logo/logo-takon.png" alt="Logo NgapakShop"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="bg"&gt;
&lt;img src="asset/bg/corak-register-mobile.png"&gt;
&lt;/div&gt;
&lt;div class="kiri"&gt;
&lt;img src="asset/bg/daftar.png" alt=""&gt;
&lt;/div&gt;
&lt;div class="kanan"&gt;
&lt;div class="daftar"&gt;
&lt;h1&gt;Daftar Takon.ID&lt;/h1&gt;
&lt;p&gt;Sudah Punya Akun ? &lt;a href="login.php"&gt;Masuk&lt;/a&gt; &lt;/p&gt;
&lt;form action="" method="post"&gt;
&lt;label for="nama"&gt;Nama Lengkap&lt;/label&gt;
&lt;input type="text" name="nama" id="nama"&gt;
&lt;label for="username"&gt;Username&lt;/label&gt;
&lt;input type="text" name="username" id="username"&gt;
&lt;?php if(isset($usernameerror)){ ?&gt;
&lt;h5&gt;Username Sudah Ada!&lt;/h5&gt;
&lt;?php } ?&gt;
&lt;label for="email"&gt;Email&lt;/label&gt;
&lt;input type="email" name="email" id="email"&gt;
&lt;label for="password"&gt;Password&lt;/label&gt;
&lt;input type="password" name="password" id="password"&gt;
&lt;label for="password1"&gt;Konfirmasi Password&lt;/label&gt;
&lt;input type="password" name="password1" id="password1"&gt;
&lt;?php if(isset($passworderror)){ ?&gt;
&lt;h5&gt;Password Tidak Sesuai&lt;/h5&gt;
&lt;?php } ?&gt;
&lt;button type="submit" name="daftar"&gt;Daftar&lt;/button&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script type="text/javascript" src="js/jquery-3.3.1.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="js/script.js"&gt;&lt;/script&gt;
</body> </html>
</pre>