Postingan lainnya
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>