Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form id="addPTK" method="post" action="scripts/php/addPTK.php" enctype="multipart/form-data">
- <table cellpadding="3px">
- <tr>
- <td>
- <div style="margin-bottom:10px;">
- <img id="noPic" src="images/contains/no-pic.jpg" style="width:148px;height:188px;border:2px solid #000" ><br>
- <input type="file" name="picPTK" style="width:55%" onchange="readURL(this)" />
- <script type="text/javascript">
- function readURL(input) {
- if (input.files && input.files[0]) {
- var reader = new FileReader();
- reader.onload = function (e) {
- $('#noPic').attr('src', e.target.result);
- }
- reader.readAsDataURL(input.files[0]);
- }
- }
- </script>
- </div>
- </td>
- </tr>
- </table>
- </form>
- <?php
- // Pic Var
- $nmFoto = $_FILES['picPTK']['name'];
- $tyFoto = $_FILES['picPTK']['type'];
- $szFoto = $_FILES['picPTK']['size'];
- $erFile = $_FILES['picPTK']['error'];
- $temp = $_FILES['picPTK']['tmp_name'];
- $tyFoto = $_FILES['picPTK']['type'];
- $dir = '../../images/ptk/';
- $ftExt = array('jpeg', 'jpg', 'png');
- $ftTemp = explode('.' , $nmFoto);
- $ext = end($ftTemp);
- ?>
- echo $tyFoto;
- echo $temp;
- echo $szFoto;
- var_dump($erFile);
- Pic Name : 3dpencil10.jpg
- Pic Type : image/jpeg
- Pic Temp : C:xampptmpphpFBAD.tmp
- Pic Size : 101632
- Error file (var_dump) : int(0) << error shows (0) (i think it means (false)
- Pic Name : IMG_0668.JPG << It gets the name, but not the type
- Pic Type :
- Pic Temp :
- Pic Size : 0
- Error file (var_dump) : int(1) << error shows (1) (i think it means (true)
- <?php
- /**
- * ========= CREDIT GOES TO :==============
- * Author : Ardian Septiadi AR a.k.a Refs
- * Name : addPTK.php
- * Version : V.01
- * =======================================
- */
- session_start();
- if((isset($_SESSION['usercode'])) && (!empty($_SESSION['usercode']))){
- try{
- include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'class.Table.php';
- include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'fungsi.php';
- // Manipulasi SESSION
- $_SESSION['nik'] = trim($_POST['nik']);
- $_SESSION['namaPTK'] = trim($_POST['namaPTK']);
- $_SESSION['jkPTK'] = trim($_POST['jkPTK']);
- $_SESSION['unitPTK'] = trim($_POST['unitPTK']);
- $_SESSION['jabatan'] = trim($_POST['jabatan']);
- $_SESSION['alamatPTK'] = trim($_POST['alamatPTK']);
- $_SESSION['pdkTerakhir'] = trim($_POST['pdkTerakhir']);
- $_SESSION['gelar'] = trim($_POST['gelar']);
- $_SESSION['kawin'] = trim($_POST['kawin']);
- //Rubah Telp
- $telpPtk = noTelp(trim($_POST['telpPtk']));
- $_SESSION['telpPtk'] = $telpPtk;
- //Rubah Tgl Lahir
- $tglLahir = rubahTgl(trim($_POST['tglLahir']));
- $_SESSION['tglLahir'] = $tglLahir;
- //Username
- if(isset($_POST['hakAkses']) && $_POST['hakAkses'] == 1){
- $_SESSION['hakAkses'] = $_POST['hakAkses'];
- }
- // Batas
- // Untuk Data Pribadi
- $objAddPtk = new Table('PTK');
- // Variabel Foto
- $nmFoto = strtolower($_FILES['fotoPTK']['name']);
- $tyFoto = $_FILES['fotoPTK']['type'];
- $szFoto = $_FILES['fotoPTK']['size'];
- $erFile = $_FILES['fotoPTK']['error'];
- $temp = $_FILES['fotoPTK']['tmp_name'];
- $tyFoto = $_FILES['fotoPTK']['type'];
- $dir = '../../images/ptk/';
- $ftExt = array('jpeg', 'jpg', 'png' , 'JPEG', 'JPG', 'PNG');
- $ftTemp = explode('.' , $nmFoto);
- $ext = end($ftTemp);
- // Proses Connect
- if ($objAddPtk->connect()) {
- if($nmFoto==''
- OR $_POST['nik']==''
- OR $_POST['namaPTK']==''
- OR $_POST['jkPTK']==''
- OR $_POST['unitPTK']==''
- OR $_POST['jabatan']==''
- OR $_POST['tglLahir']==''
- OR $_POST['telpPtk']==''
- OR $_POST['alamatPTK']==''
- OR $_POST['pdkTerakhir']==''
- OR $_POST['gelar']==''
- OR $_POST['kawin']==''){
- header('Location: ../../dashboard.php?panel=ptk&warn=1');
- }elseif(!preg_match("#[0-9]+#", $_POST['nik'])){
- header('Location: ../../dashboard.php?panel=ptk&warn=8');
- }elseif(!preg_match("#[0-9]+#", $_POST['telpPtk'])){
- header('Location: ../../dashboard.php?panel=ptk&warn=9');
- }else{
- // Upload Foto
- if((($tyFoto=='image/jpeg')
- || ($tyFoto=='image/jpg')
- || ($tyFoto=='image/pjpg')
- || ($tyFoto=='image/x-png')
- || ($tyFoto=='image/png'))
- && ($szFoto < 2000000)
- && in_array($ext, $ftExt))
- {
- // Set nama baru foto
- $fileBaru = $_SESSION['namaPTK'].'-'.$_SESSION['nik'].'.'.$ext;
- // Kondisi penyimpanan Data
- if($erFile > 0){
- header('Location: ../../dashboard.php?panel=ptk&warn=10');
- }else{
- if(file_exists($dir.$fileBaru)){
- header('Location: ../../dashboard.php?panel=ptk&warn=11');
- }elseif(isset($_SESSION['hakAkses']) && !empty($_SESSION['hakAkses'])){
- // Manipulasi Username
- $username = explode(' ', $_POST['namaPTK'], 3);
- $rand = rand(1111, 9999);
- $user = $username[0].$_POST['unitPTK'].$rand;
- // Batas
- $savePtk = $objAddPtk->save(array(
- 'NIK' => $_SESSION['nik'],
- 'PIC_PTK' => trim($fileBaru),
- 'NM_PTK' => $_SESSION['namaPTK'],
- 'JK_PTK' => $_SESSION['jkPTK'],
- 'POSISI' => $_SESSION['unitPTK'],
- 'JABATAN' => $_SESSION['jabatan'],
- 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
- 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
- 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
- 'STATUS_PTK' => $_SESSION['statusKaryawan'],
- 'TMT' => $_SESSION['TMT'],
- 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
- 'STATUS_KAWIN' => $_SESSION['kawin'],
- 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
- 'GELAR_AKADEMIK' => $_SESSION['gelar'],
- 'TGL_REGISTRASI' => date('Y-m-d'),
- 'USERNAME' => trim($user),
- 'PASSWORD' => md5(trim($user)),
- 'LEVEL_AKSES' => 'Operator',
- ));
- move_uploaded_file($temp,$dir.$fileBaru);
- // Manipulasi SESSION
- $_SESSION['nik'] = '';
- $_SESSION['namaPTK'] = '';
- $_SESSION['jkPTK'] = '';
- $_SESSION['unitPTK'] = '';
- $_SESSION['jabatan'] = '';
- $_SESSION['tglLahir'] = '';
- $_SESSION['telpPtk'] = '';
- $_SESSION['alamatPTK'] = '';
- $_SESSION['statusKaryawan'] = '';
- $_SESSION['TMT'] = '';
- $_SESSION['akhirProbation'] = '';
- $_SESSION['kawin'] = '';
- $_SESSION['pdkTerakhir'] = '';
- $_SESSION['gelar'] = '';
- // Batas
- header('Location: ../../save_success.php');
- }else{
- $savePtk = $objAddPtk->save(array(
- 'NIK' => $_SESSION['nik'],
- 'PIC_PTK' => trim($fileBaru),
- 'NM_PTK' => $_SESSION['namaPTK'],
- 'JK_PTK' => $_SESSION['jkPTK'],
- 'POSISI' => $_SESSION['unitPTK'],
- 'JABATAN' => $_SESSION['jabatan'],
- 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
- 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
- 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
- 'STATUS_PTK' => $_SESSION['statusKaryawan'],
- 'TMT' => $_SESSION['TMT'],
- 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
- 'STATUS_KAWIN' => $_SESSION['kawin'],
- 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
- 'GELAR_AKADEMIK' => $_SESSION['gelar'],
- 'TGL_REGISTRASI' => date('Y-m-d'),
- ));
- move_uploaded_file($temp,$dir.$fileBaru);
- // Manipulasi SESSION
- $_SESSION['nik'] = '';
- $_SESSION['namaPTK'] = '';
- $_SESSION['jkPTK'] = '';
- $_SESSION['unitPTK'] = '';
- $_SESSION['jabatan'] = '';
- $_SESSION['tglLahir'] = '';
- $_SESSION['telpPtk'] = '';
- $_SESSION['alamatPTK'] = '';
- $_SESSION['statusKaryawan'] = '';
- $_SESSION['TMT'] = '';
- $_SESSION['akhirProbation'] = '';
- $_SESSION['kawin'] = '';
- $_SESSION['pdkTerakhir'] = '';
- $_SESSION['gelar'] = '';
- // Batas
- header('Location: ../../save_success.php');
- }
- }
- }else{
- header('Location: ../../dashboard.php?panel=ptk&warn=12');
- }
- }
- }
- }catch(Exception $e){
- echo 'Error: '.$e->getMessage();
- }
- }else{
- header('Location: ../../index.php');
- }
- if((($tyFoto=='image/jpeg')
- || ($tyFoto=='image/jpg')
- || ($tyFoto=='image/pjpg')
- || ($tyFoto=='image/x-png')
- || ($tyFoto=='image/png'))
- && ($szFoto < 2000000)
- && in_array($ext, $ftExt))
- {
- <?php
- /**
- * ========= CREDIT GOES TO :==============
- * Author : Ardian Septiadi AR a.k.a Refs
- * Name : addPTK.php
- * Version : V.01
- * =======================================
- */
- session_start();
- if((isset($_SESSION['usercode'])) && (!empty($_SESSION['usercode']))){
- try{
- include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'class.Table.php';
- include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'fungsi.php';
- // Manipulasi SESSION
- $_SESSION['nik'] = trim($_POST['nik']);
- $_SESSION['namaPTK'] = trim($_POST['namaPTK']);
- $_SESSION['jkPTK'] = trim($_POST['jkPTK']);
- $_SESSION['unitPTK'] = trim($_POST['unitPTK']);
- $_SESSION['jabatan'] = trim($_POST['jabatan']);
- $_SESSION['alamatPTK'] = trim($_POST['alamatPTK']);
- $_SESSION['pdkTerakhir'] = trim($_POST['pdkTerakhir']);
- $_SESSION['gelar'] = trim($_POST['gelar']);
- $_SESSION['kawin'] = trim($_POST['kawin']);
- //Rubah Telp
- $telpPtk = noTelp(trim($_POST['telpPtk']));
- $_SESSION['telpPtk'] = $telpPtk;
- //Rubah Tgl Lahir
- $tglLahir = rubahTgl(trim($_POST['tglLahir']));
- $_SESSION['tglLahir'] = $tglLahir;
- //Username
- if(isset($_POST['hakAkses']) && $_POST['hakAkses'] == 1){
- $_SESSION['hakAkses'] = $_POST['hakAkses'];
- }
- // Batas
- // Untuk Data Pribadi
- $objAddPtk = new Table('PTK');
- // Variabel Foto
- $nmFoto = $_FILES['fotoPTK']['name'];
- $tyFoto = $_FILES['fotoPTK']['type'];
- $szFoto = $_FILES['fotoPTK']['size'];
- $erFile = $_FILES['fotoPTK']['error'];
- $temp = $_FILES['fotoPTK']['tmp_name'];
- $tyFoto = $_FILES['fotoPTK']['type'];
- $dir = '../../images/ptk/';
- $ftExt = array('jpeg', 'jpg', 'png' , 'JPEG', 'JPG', 'PNG');
- $ftTemp = explode('.' , $nmFoto);
- $ext = end($ftTemp);
- // Proses Connect
- if ($objAddPtk->connect()) {
- if($nmFoto==''
- OR $_POST['nik']==''
- OR $_POST['namaPTK']==''
- OR $_POST['jkPTK']==''
- OR $_POST['unitPTK']==''
- OR $_POST['jabatan']==''
- OR $_POST['tglLahir']==''
- OR $_POST['telpPtk']==''
- OR $_POST['alamatPTK']==''
- OR $_POST['pdkTerakhir']==''
- OR $_POST['gelar']==''
- OR $_POST['kawin']==''){
- header('Location: ../../dashboard.php?panel=ptk&warn=1');
- }elseif(!preg_match("#[0-9]+#", $_POST['nik'])){
- header('Location: ../../dashboard.php?panel=ptk&warn=8');
- }elseif(!preg_match("#[0-9]+#", $_POST['telpPtk'])){
- header('Location: ../../dashboard.php?panel=ptk&warn=9');
- }else{
- // Upload Foto
- if((($tyFoto=='image/jpeg')
- || ($tyFoto=='image/jpg')
- || ($tyFoto=='image/pjpg')
- || ($tyFoto=='image/x-png')
- || ($tyFoto=='image/png')
- || ($tyFoto=='IMAGE/JPG')
- || ($tyFoto=='IMAGE/PJPG')
- || ($tyFoto=='IMAGE/X-PNG')
- || ($tyFoto=='IMAGE/PNG'))
- && ($szFoto < 5000000)
- && in_array($ext, $ftExt))
- {
- // Set nama baru foto
- $fileBaru = $_SESSION['namaPTK'].'-'.$_SESSION['nik'].'.'.$ext;
- // Kondisi penyimpanan Data
- if($erFile > 0){
- header('Location: ../../dashboard.php?panel=ptk&warn=10');
- }else{
- if(file_exists($dir.$fileBaru)){
- header('Location: ../../dashboard.php?panel=ptk&warn=11');
- }elseif(isset($_SESSION['hakAkses']) && !empty($_SESSION['hakAkses'])){
- // Manipulasi Username
- $username = explode(' ', $_POST['namaPTK'], 3);
- $rand = rand(1111, 9999);
- $user = $username[0].$_POST['unitPTK'].$rand;
- // Batas
- $savePtk = $objAddPtk->save(array(
- 'NIK' => $_SESSION['nik'],
- 'PIC_PTK' => trim($fileBaru),
- 'NM_PTK' => $_SESSION['namaPTK'],
- 'JK_PTK' => $_SESSION['jkPTK'],
- 'POSISI' => $_SESSION['unitPTK'],
- 'JABATAN' => $_SESSION['jabatan'],
- 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
- 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
- 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
- 'STATUS_PTK' => $_SESSION['statusKaryawan'],
- 'TMT' => $_SESSION['TMT'],
- 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
- 'STATUS_KAWIN' => $_SESSION['kawin'],
- 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
- 'GELAR_AKADEMIK' => $_SESSION['gelar'],
- 'TGL_REGISTRASI' => date('Y-m-d'),
- 'USERNAME' => trim($user),
- 'PASSWORD' => md5(trim($user)),
- 'LEVEL_AKSES' => 'Operator',
- ));
- move_uploaded_file($temp,$dir.$fileBaru);
- // Manipulasi SESSION
- $_SESSION['nik'] = '';
- $_SESSION['namaPTK'] = '';
- $_SESSION['jkPTK'] = '';
- $_SESSION['unitPTK'] = '';
- $_SESSION['jabatan'] = '';
- $_SESSION['tglLahir'] = '';
- $_SESSION['telpPtk'] = '';
- $_SESSION['alamatPTK'] = '';
- $_SESSION['statusKaryawan'] = '';
- $_SESSION['TMT'] = '';
- $_SESSION['akhirProbation'] = '';
- $_SESSION['kawin'] = '';
- $_SESSION['pdkTerakhir'] = '';
- $_SESSION['gelar'] = '';
- // Batas
- header('Location: ../../save_success.php');
- }else{
- $savePtk = $objAddPtk->save(array(
- 'NIK' => $_SESSION['nik'],
- 'PIC_PTK' => trim($fileBaru),
- 'NM_PTK' => $_SESSION['namaPTK'],
- 'JK_PTK' => $_SESSION['jkPTK'],
- 'POSISI' => $_SESSION['unitPTK'],
- 'JABATAN' => $_SESSION['jabatan'],
- 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
- 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
- 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
- 'STATUS_PTK' => $_SESSION['statusKaryawan'],
- 'TMT' => $_SESSION['TMT'],
- 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
- 'STATUS_KAWIN' => $_SESSION['kawin'],
- 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
- 'GELAR_AKADEMIK' => $_SESSION['gelar'],
- 'TGL_REGISTRASI' => date('Y-m-d'),
- ));
- move_uploaded_file($temp,$dir.$fileBaru);
- // Manipulasi SESSION
- $_SESSION['nik'] = '';
- $_SESSION['namaPTK'] = '';
- $_SESSION['jkPTK'] = '';
- $_SESSION['unitPTK'] = '';
- $_SESSION['jabatan'] = '';
- $_SESSION['tglLahir'] = '';
- $_SESSION['telpPtk'] = '';
- $_SESSION['alamatPTK'] = '';
- $_SESSION['statusKaryawan'] = '';
- $_SESSION['TMT'] = '';
- $_SESSION['akhirProbation'] = '';
- $_SESSION['kawin'] = '';
- $_SESSION['pdkTerakhir'] = '';
- $_SESSION['gelar'] = '';
- // Batas
- header('Location: ../../save_success.php');
- }
- }
- }else{
- header('Location: ../../dashboard.php?panel=ptk&warn=12');
- }
- }
- }
- }catch(Exception $e){
- echo 'Error: '.$e->getMessage();
- }
- }else{
- header('Location: ../../index.php');
- }
- $ftExt = array('jpeg', 'jpg', 'png');
- $ftExt = array('jpeg', 'jpg', 'png', 'JPG');
- upload_max_filesize = 10M
- post_max_size = 10M
- in_array(strtolower($ext), $ftExt)
- print_r($_FILES)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement