Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Koneksi Database
- include "../../_Config/Connection.php";
- //Zona Waktu
- date_default_timezone_set('Asia/Jakarta');
- //Tanggal dan Jam Sekarang
- $input_time=date('Y-m-d H:i');
- //Validasi Tangkap Data Tidak Boleh Kosong
- if(empty($_POST['nama'])){
- echo '<span class="text-danger">Nama Tidak Boleh Kosong!</span>';
- }else{
- if(empty($_POST['alamat'])){
- echo '<span class="text-danger">Alamat Tidak Boleh Kosong!</span>';
- }else{
- if(empty($_POST['tempat_lahir'])){
- echo '<span class="text-danger">Tempat Lahir Tidak Boleh Kosong!</span>';
- }else{
- if(empty($_POST['tanggal_lahir'])){
- echo '<span class="text-danger">Tanggal Lahir Tidak Boleh Kosong!</span>';
- }else{
- //Buat Variabel
- if(empty($_POST['kontak'])){
- $kontak="";
- }else{
- $kontak=$_POST['kontak'];
- }
- $nama=$_POST['nama'];
- $alamat=$_POST['alamat'];
- $tempat_lahir=$_POST['tempat_lahir'];
- $tanggal_lahir=$_POST['tanggal_lahir'];
- //Validasi Jumlah Karakter
- $jumlahKarakterNama = strlen($nama);
- $jumlahKarakterAlamat = strlen($alamat);
- $jumlahKarakterTempatLahir = strlen($tempat_lahir);
- if($jumlahKarakterNama>200){
- $ValidasiJumlahKarakter='<span class="text-danger">Nama tidak boleh lebih dari 200 karakter!</span>';
- }else{
- if($jumlahKarakterAlamat>500){
- $ValidasiJumlahKarakter='<span class="text-danger">Alamat tidak boleh lebih dari 500 karakter!</span>';
- }else{
- if($jumlahKarakterTempatLahir>200){
- $ValidasiJumlahKarakter='<span class="text-danger">Tempat lahir tidak boleh lebih dari 200 karakter!</span>';
- }else{
- $ValidasiJumlahKarakter='Valid';
- }
- }
- }
- if($ValidasiJumlahKarakter!=="Valid"){
- echo '<span class="text-danger">'.$ValidasiJumlahKarakter.'</span>';
- }else{
- //Validasi Nama dan Tempat Lahir hanya boleh hurif dan angka
- if (!preg_match("/^[a-zA-Z ]*$/", $nama)) {
- echo '<span class="text-danger">Nama hanya boleh hurif dan angka!</span>';
- }else{
- if (!preg_match("/^[a-zA-Z ]*$/", $tempat_lahir)) {
- echo '<span class="text-danger">Tempat lahir tidak boleh mengandung angka!</span>';
- }else{
- //Validasi Kontak Tidak Boleh Mengandung huruf
- if(!preg_match("/^[0-9]*$/", $kontak)){
- echo '<span class="text-danger">Nomor Kontak hanya boleh angka!</span>';
- }else{
- //Validasi Tanggl Lahir Hanya Boleh Angka dan Strip
- if (!preg_match("/^[0-9-]+$/", $tanggal_lahir)) {
- echo '<span class="text-danger">Format tanggal lahir salah!</span>';
- }else{
- //Simpan Ke Database
- $entry="INSERT INTO pasien (
- nama,
- kontak,
- alamat,
- tempat_lahir,
- tanggal_lahir,
- input_time
- ) VALUES (
- '$nama',
- '$kontak',
- '$alamat',
- '$tempat_lahir',
- '$tanggal_lahir',
- '$input_time'
- )";
- $Input=mysqli_query($Conn, $entry);
- if($Input){
- echo '<span class="text-success" id="NotifikasiTambahPasienBerhasil">Success</span>';
- }else{
- echo '<span class="text-danger">Data gagal disimpan pada database!</span>';
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment