You are on page 1of 2

Registrasi.

php
<?php
require 'function.php';

if (isset($_POST['register'])) {

if (registrasi($_POST) > 0) {
echo "<script>
alert('user baru berhasil ditambahkan');
document.location.href='login.php';
</script>
";
}else{
echo mysqli_error($connect);
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Halaman Registrasi</title>
</head>
<body>
<h1> Halaman Registrasi </h1>
<form action="" method="post">
<ul>
<li>
<label for="username">Username</label>
<input type="text" name="username" id="username">
</li>
<li>
<label for="password">Password1</label>
<input type="password" name="password" id="password">
</li>
<li>
<label for="password2">Password2</label>
<input type="password" name="password2" id="password2">
</li>
<li>
<button type="submit" name="register">Registrasi</button>
</li>
</ul>

</form>
</body>
</html>

1|registrasi
Function.php
function registrasi($data){
global $connect;

$username = strtolower(stripslashes($data["username"]));
$password = mysqli_real_escape_string($connect, $data["password"]);
$password2 = mysqli_real_escape_string($connect, $data["password2"]);

//cek username sudah ada atau belum


$result = mysqli_query($connect, "SELECT username FROM user WHERE
username = '$username'");

if (mysqli_fetch_assoc($result)){
echo "<script>
alert('username sudah terdaftar')
</script>";
return false;
}

//cek konfirmasi password


if ($password !== $password2) {
echo "<script>
alert('password tidak sesuai');
</script>";
return false;
}

//enkripsi password
$password = password_hash($password, PASSWORD_DEFAULT);
// var_dump($password); die();

//tambahkan user baru ke dlaam database


mysqli_query($connect, "INSERT INTO user VALUES('', '$username',
'$password')");

return mysqli_affected_rows($connect);

}
?>

2|registrasi

You might also like