Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--memanggil header-->
- <?php
- require_once "include/header.php";
- ?>
- <?php
- session_start();
- if (isset($_SESSION['userSession'])!="") {
- header("Location: home.php");
- }
- require_once 'dbconnect.php';
- if(isset($_POST['btn-signup'])) {
- $fullname = strip_tags($_POST['fullname']);
- $uname = strip_tags($_POST['username']);
- $email = strip_tags($_POST['email']);
- $nim = strip_tags($_POST['stambuk']);
- $fakultas = strip_tags($_POST['fakultas']);
- $upass = strip_tags($_POST['password']);
- // $upoto = strip_tags($_POST['userpoto']);
- $imgFile = $_FILES['user_poto']['name'];
- $upoto = $_FILES['user_poto']['tmp_name'];
- $imgSize = $_FILES['user_poto']['size'];
- if(empty($imgFile)){
- $errMSG = "Pilih Gambar";
- }
- else
- {
- $upload_dir ='tes/foto_mahasiswa/'; // upload directory
- $imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get image extension
- // valid image extensions
- $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // valid extensions
- // rename uploading image
- $userpic = rand(1000,1000000).".".$imgExt;
- // allow valid image file formats
- if(in_array($imgExt, $valid_extensions)){
- // Check file size '5MB'
- if($imgSize < 5000000) {
- move_uploaded_file($upoto,$upload_dir.$userpic);
- }
- else{
- $errMSG = "Maaf, gambar melebihi batas maksimum";
- }
- }
- else{
- $errMSG = "Maaf, hanya file eksistensi, JPG, JPEG, PNG & GIF yang diperbolehkan.";
- }
- }
- $fullname = $DBcon->real_escape_string($fullname);
- $uname = $DBcon->real_escape_string($uname);
- $email = $DBcon->real_escape_string($email);
- $nim = $DBcon->real_escape_string($nim);
- $fakultas = $DBcon->real_escape_string($fakultas);
- $upass = $DBcon->real_escape_string($upass);
- $upoto = $DBcon->real_escape_string($upoto);
- $hashed_password = password_hash($upass, PASSWORD_DEFAULT);
- $check_email = $DBcon->query("SELECT email FROM mahasiswa WHERE email='$email'");
- $count=$check_email->num_rows;
- if ($count == 0) {
- $query = "INSERT INTO mahasiswa(fullname,username,email,nim,fakultas,password,userpoto) VALUES('$fullname','$uname','$email','$nim','$fakultas','$hashed_password',' ".$upload_dir.$userpic."')";
- if ($DBcon->query($query)) {
- $msg = "<div class='alert-success'>
- <span></span> pendaftaran berhasil ! silahkan masuk.
- </div>";
- }else {
- $msg = "<div class='alert-danger'>
- <span></span> terdapat kesalahan ketika mendaftar.
- </div>";
- }
- } else {
- $msg = "<div class='alert-danger'>
- <span></span> Maaf, email yang anda masukkan telah terdaftar !
- </div>";
- }
- $DBcon->close();
- }
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>sign up</title>
- <link href='images/icon.png'.png rel='shortcut icon'>
- <link href="styles/form.css" rel="stylesheet" media="screen">
- <link href="styles/form-theme.css" rel="stylesheet" media="screen">
- <link href="styles/style.css" rel="stylesheet" type="text/css" />
- <style>
- #tes{
- display: none;
- }
- </style>
- </head>
- <body>
- <div class="signin-form">
- <div class="container">
- <?php
- if (isset($msg)) {
- echo $msg;
- }
- ?>
- <script>
- function cekpassword(){
- if($upass == $upasscek)
- }
- </script>
- <!-- validasi fullname dan username-->
- <script type="text/javascript">
- function validasi_input(form){
- pola_fullname = /^[a-zA-Z\_\-]{8,15}$/;
- if(!pola_fullname.test(form.fullname.value)){
- alert(' fullname 8-15 karakter');
- form.fullname.focus();
- return false;
- }else
- pola_username=/^[a-zA-Z\_\-]{4,8}$/;
- if (!pola_username.test(form.username.value)){
- alert ('nama minimal 4-8 karakter ');
- // document.getElementById("tes").innerHTML=;
- form.username.focus();
- return false;
- }else
- pola_stambuk = /^[0-9]{11}$/;
- if(!pola_stambuk.test(form.stambuk.value)){
- alert('NIM harus 11 digit dan berupa angka!');
- form.stambuk.focus();
- return false;
- }else
- return (true);
- }
- </script>
- <!--VALIDASI NIM-->
- <!--
- <script>
- function hanyaAngka(evt) {
- var charCode = (evt.which) ? evt.which : event.keyCode
- if (charCode > 31 && (charCode < 48 || charCode > 57))
- return false;
- return true;
- }
- </script>
- -->
- <!--arrow ke atas-->
- <div class="arrow-up"></div>
- <div class="arrow-up2"></div>
- <!-- <form enctype="multipart/form-data" action="" method="POST">-->
- <form enctype="multipart/form-data" action="#" class="form-signin" method="POST" id="register-form" onsubmit="return validasi_input(this)">
- <h2>BUAT AKUN</h2>
- <hr style="width:-50px;border:1px rgba(72, 71, 71, 0.44) solid; margin-top:28px; margin-bottom:10px">
- <a href="index.php" class="masuk" style="float:right;"> masuk</a>
- <p class="sudah"> sudah punya akun? </p>
- <br>
- <div class="form-group">
- <sub class="sub">Full Name</sub>
- <input type="text" class="form-control" placeholder="fullname 8-15 karakter" name="fullname" required />
- </div>
- <div class="form-group">
- <sub class="sub">Nama</sub>
- <input type="text" class="form-control" placeholder="username 4-8 karakter" name="username" required />
- </div>
- <div class="form-group">
- <sub class="sub">Email</sub>
- <input type="email" class="form-control" placeholder="personality@gmail.com" name="email" required />
- <span id="check-e"></span>
- </div>
- <div class="form-group">
- <sub class="sub">NIM</sub>
- <input type="text" class="form-control" placeholder="nim harus 11 digit angka" name="stambuk" id="stambuk" onkeypress="return hanyaAngka(event)" required />
- </div>
- <div class="form-group">
- <sub class="subFak">Fakultas</sub>
- <select name='fakultas' class="jurusan"value="peminatan" id="fakultas" required/>
- <option value="">-pilih fakultas-</option>
- <optgroup label="SASTRA">
- <option value="SASTRA » sastra arab">Sastra Arab</option>
- <option value="SASTRA » sastra indonesia">Sastra Indonesia</option>
- <option value="SASTRA » sastra inggris">Sastra Inggris</option>
- </optgroup>
- <optgroup label="AGAMA ISLAM" class="grup">
- <option value="AGAMA ISLAM » muamalat">Muamalat</option>
- <option value="AGAMA ISLAM » al-ahwal">Al-Ahwal</option>
- <option value="AGAMA ISLAM » komunikasi dan penyiaran islam">KPI</option>
- <option value="AGAMA ISLAM » pendidikan agama islam">PAI</option>
- <option value="AGAMA ISLAM » pendidikan bahasa arab">PBA</option>
- <option value="AGAMA ISLAM » pendidikan guru mi">PGMI</option>
- </optgroup>
- <optgroup label="HUKUM">
- <option value="HUKUM » ilmu hukum">Ilmu Hukum</option>
- </optgroup>
- <optgroup label="TEKNOLOGI INDUSTRI">
- <option value="TEKNOLOGI INDUSTRI » teknik pertambangan">Teknik Pertambangan</option>
- </optgroup>
- <optgroup label="KEDOKTERAN">
- <option value="KEDOKTERAN » pendidikan dokter">Pendidikan Dokter</option>
- </optgroup>
- <optgroup label="KESEHATAN MASYARAKAT">
- <option value="KESMAS » ilmu keperawatan">Ilmu Keperawatan</option>
- <option value="KESMAS » kesehatan masyarakat">Kesehatan Masyarakat</option>
- </optgroup>
- <optgroup label="KEDOKTERAN GIGI">
- <option value="KEDOKTERAN GIGI ● pendidikan dokter gigi">Pendidikan Dokter Gigi</option>
- </optgroup>
- <optgroup label="EKONOMI">
- <option value="EKONOMI » akuntansi">Akuntansi</option>
- <option value="EKONOMI » manajemen">Manajemen</option>
- <option value="EKONOMI » ekonomi pembangunan">Ekonomi Pembangunan</option>
- <option value="EKONOMI » ilmu komunikasi">Ilmu Komunikasi</option>
- </optgroup>
- <optgroup label="TEKNIK">
- <option value="TEKNIK » arsitektur">Arsitektur</option>
- <option value="TEKNIK » teknik elektro">Teknik elektro</option>
- <option value="TEKNIK » teknik industri">Teknik Industri</option>
- <option value="TEKNIK » teknik kimia">Teknik Kimia</option>
- <option value="TEKNIK » teknik mesin">Teknik Mesin</option>
- <option value="TEKNIK » teknik sipil">Teknik Sipil</option>
- </optgroup>
- <optgroup label="PERIKANAN DAN ILMU KELAUTAN">
- <option value="PERIKANAN DAN ILMU KELAUTAN » budidaya perairan">Budidya Perairan</option>
- <option value="PERIKANAN DAN ILMU KELAUTAN » ilmu kelautan">Ilmu Kelautan</option>
- <option value="PERIKANAN DAN ILMU KELAUTAN » PSDP">PSDP</option>
- </optgroup>
- <optgroup label="PERTANIAN">
- <option value="PERTANIAN » agribisnis">Agribisnis</option>
- <option value="PERTANIAN » agroteknologi">Agroteknologi</option>
- </optgroup>
- <optgroup label="FIKOM">
- <option value="FIKOM » rekayasa perangkat lunak">RPL</option>
- <option value="FIKOM » jaringan">jaringan</option>
- <option value="FIKOM » informatika industri">informatika industri</option>
- </optgroup>
- <optgroup label="FARMASI">
- <option value="FARMASI » farmasi">Farmasi</option>
- </optgroup>
- </select>
- <span id="check-e"></span>
- </div><br>
- <div class="form-group">
- <sub class="subF">Foto User</sub>
- <input class="input-img" type="file" name="user_poto" accept="image/*" required/>
- </div>
- <div class="form-group">
- <sub class="sub">Password</sub>
- <input type="password" class="form-control" placeholder="kata sandi" name="password" required id="Password" />
- </div>
- <input id="tooggleBtn" type="button" onclick="toogglePassword()" value="show password" class="pasbtn">
- <script>
- function toogglePassword(){
- var Password = document.getElementById ("Password");
- var tooggleBtn = document.getElementById ("tooggleBtn");
- if(Password.type == "password"){
- Password.type = "text";
- tooggleBtn.value = "hide password";
- }else{
- Password.type = "password";
- tooggleBtn.value = "show password";
- }
- }
- </script>
- <p id="tes">
- username minimal 4-8 karakter Huruf saja
- </p>
- <div class="form-group">
- <button type="submit" class="submit" name="btn-signup">
- <span></span> mendaftar
- </button>
- </div>
- </form>
- <table border="0" class="tabel">
- <tr>
- <td>
- <iframe src="include/slide.html" frameborder="0" framspacing="1" marginheight="0" marginwidth="0" vspace="0" hspace="0" scrolling="no" style="border:0px solid #ccc" class="iframe">
- </iframe>
- </td>
- </tr>
- </table>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement