Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- use PHPMailer\PHPMailer\PHPMailer;
- use PHPMailer\PHPMailer\Exception;
- include("connect.php");
- include_once "PHPMailer/PHPMailer.php";
- include_once "PHPMailer/Exception.php";
- include_once "PHPMailer/SMTP.php";
- include_once "PHPMailer/OAuth.php";
- if(isset($_POST['submit'])) {
- $nik = mysqli_real_escape_string($conn,$_POST['nik']);
- $fname = mysqli_real_escape_string($conn,$_POST['fname']);
- $lname = mysqli_real_escape_string($conn,$_POST['lname']);
- $email = mysqli_real_escape_string($conn,$_POST['email']);
- $posisi = mysqli_real_escape_string($conn,$_POST['posisi']);
- $password = password_hash("12345678",PASSWORD_DEFAULT);
- if($posisi == "admin") {
- $insert = "INSERT INTO `admin` (`nik`, `nama_depan`, `nama_belakang`, `email`, `password`, `supervisor`, `aktivasi`) VALUES ('$nik', '$fname', '$lname', '$email', '$password', '0', '0')";
- $insertQuery = mysqli_query($conn,$insert);
- } else if($posisi == "reviewer") {
- $insert = "INSERT INTO `reviewer` (`nik`, `nama_depan`, `nama_belakang`, `email`, `password`, `aktivasi`) VALUES ('$nik', '$fname', '$lname', '$email', '$password', '0')";
- $insertQuery = mysqli_query($conn,$insert);
- }
- $mail = new PHPMailer(true);
- try {
- $mail->SMTPDebug = 2;
- $mail->isSMTP();
- $mail->Host = 'mail.petiharta.com';
- $mail->SMTPAuth = true;
- $mail->Username = 'coba@petiharta.com';
- $mail->Password = 'passwordisini';
- $mail->SMTPSecure = 'ssl';
- $mail->Port = 465;
- $mail->setFrom('coba@petiharta.com','Universitas Tarumanagara');
- $mail->addAddress($_POST['email']);
- $mail->isHTML(true);
- $mail->Subject = 'Informasi Akun Karyawan Universitas Tarumanagara';
- $mail->Body = '
- <p>Anda baru saja didaftarkan sebagai karyawan di Universitas Tarumangara. Berikut ini adalah informasi mengenai akun anda</p>
- <h3>Email = '.$email.'</h3>
- <h3>Password = 12345678</h3>
- <p>Segera ganti password anda setelah login</p>
- <p>Klik link dibawah ini untuk mengaktivasi akun anda</p>
- ';
- if($mail->send()) {
- if($insertQuery) {
- $_SESSION['sucess'] = "Karyawan Berhasil Dibuat";
- } else {
- $_SESSION['failed'] = "Gagal";
- }
- } else {
- $_SESSION['failed'] = "Email tidak terkirim";
- }
- } catch (Exception $e) {
- $_SESSION['failed'] = "Terjadi Kesalahan";
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>Tambah Karyawan</title>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" type="text/css" media="screen" href="css/tambahkaryawan.css">
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
- </head>
- <body>
- <nav class="navbar navbar-expand-md bg-red">
- <!-- Brand -->
- <a class="navbar-brand" href="index.php"><img src="asset/logo.png" alt="Logo"></a>
- <div class="collapse navbar-collapse">
- <ul class="nav navbar-nav">
- <li><a href="index.php">Home</a></li>
- <li><a href="tambahkaryawan.php">tambah karyawan</a></li>
- </ul>
- </div>
- </nav>
- <main class="container">
- <form method="post">
- <?php
- if(isset($_SESSION['sucess'])) {
- echo '<p class="sucess">'.$_SESSION['sucess'].'</p>';
- } else if(isset($_SESSION['failed'])) {
- echo '<p class="failed">'.$_SESSION['failed'].'</p>';
- }
- ?>
- <div class="form-group">
- <label>Masukkan nama depan</label>
- <input type="text" class="form-control" placeholder="Nama Depan..." name="fname" maxlength="50" required>
- </div>
- <div class="form-group">
- <label>masukkan nama belakang</label>
- <input type="text" class="form-control" placeholder="Nama Belakang..." name="lname" maxlength="50">
- </div>
- <div class="form-group">
- <label>masukkan nik</label>
- <input type="text" class="form-control" name="nik" placeholder="Nik..." required>
- </div>
- <div class="form-group">
- <label>masukkan email :</label>
- <input type="email" class="form-control" placeholder="nama@email.com" name="email" required>
- </div>
- <div class="form-group">
- <label>masukkan posisi :</label>
- <select class="form-control" name="posisi" required>
- <option value="admin">Admin</option>
- <option value="reviewer">Reviewer</option>
- </select>
- </div>
- <button type="submit" name="submit" class="btn bg-red">tambah karyawan</button>
- </form>
- </main>
- <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
- <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
- </body>
- </html>
- <?php
- unset($_SESSION['sucess']);
- unset($_SESSION['failed']);
- session_destroy();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement