Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.27 KB | None | 0 0
  1. <form id="addPTK" method="post" action="scripts/php/addPTK.php" enctype="multipart/form-data">
  2. <table cellpadding="3px">
  3. <tr>
  4. <td>
  5. <div style="margin-bottom:10px;">
  6. <img id="noPic" src="images/contains/no-pic.jpg" style="width:148px;height:188px;border:2px solid #000" ><br>
  7. <input type="file" name="picPTK" style="width:55%" onchange="readURL(this)" />
  8. <script type="text/javascript">
  9. function readURL(input) {
  10. if (input.files && input.files[0]) {
  11. var reader = new FileReader();
  12.  
  13. reader.onload = function (e) {
  14. $('#noPic').attr('src', e.target.result);
  15. }
  16.  
  17. reader.readAsDataURL(input.files[0]);
  18. }
  19. }
  20. </script>
  21. </div>
  22. </td>
  23. </tr>
  24. </table>
  25. </form>
  26.  
  27. <?php
  28.  
  29. // Pic Var
  30. $nmFoto = $_FILES['picPTK']['name'];
  31. $tyFoto = $_FILES['picPTK']['type'];
  32. $szFoto = $_FILES['picPTK']['size'];
  33. $erFile = $_FILES['picPTK']['error'];
  34. $temp = $_FILES['picPTK']['tmp_name'];
  35. $tyFoto = $_FILES['picPTK']['type'];
  36. $dir = '../../images/ptk/';
  37. $ftExt = array('jpeg', 'jpg', 'png');
  38. $ftTemp = explode('.' , $nmFoto);
  39. $ext = end($ftTemp);
  40. ?>
  41.  
  42. echo $tyFoto;
  43. echo $temp;
  44. echo $szFoto;
  45. var_dump($erFile);
  46.  
  47. Pic Name : 3dpencil10.jpg
  48. Pic Type : image/jpeg
  49. Pic Temp : C:xampptmpphpFBAD.tmp
  50. Pic Size : 101632
  51. Error file (var_dump) : int(0) << error shows (0) (i think it means (false)
  52.  
  53. Pic Name : IMG_0668.JPG << It gets the name, but not the type
  54. Pic Type :
  55. Pic Temp :
  56. Pic Size : 0
  57. Error file (var_dump) : int(1) << error shows (1) (i think it means (true)
  58.  
  59. <?php
  60. /**
  61. * ========= CREDIT GOES TO :==============
  62. * Author : Ardian Septiadi AR a.k.a Refs
  63. * Name : addPTK.php
  64. * Version : V.01
  65. * =======================================
  66. */
  67. session_start();
  68. if((isset($_SESSION['usercode'])) && (!empty($_SESSION['usercode']))){
  69. try{
  70. include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'class.Table.php';
  71. include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'fungsi.php';
  72. // Manipulasi SESSION
  73. $_SESSION['nik'] = trim($_POST['nik']);
  74. $_SESSION['namaPTK'] = trim($_POST['namaPTK']);
  75. $_SESSION['jkPTK'] = trim($_POST['jkPTK']);
  76. $_SESSION['unitPTK'] = trim($_POST['unitPTK']);
  77. $_SESSION['jabatan'] = trim($_POST['jabatan']);
  78. $_SESSION['alamatPTK'] = trim($_POST['alamatPTK']);
  79. $_SESSION['pdkTerakhir'] = trim($_POST['pdkTerakhir']);
  80. $_SESSION['gelar'] = trim($_POST['gelar']);
  81. $_SESSION['kawin'] = trim($_POST['kawin']);
  82. //Rubah Telp
  83. $telpPtk = noTelp(trim($_POST['telpPtk']));
  84. $_SESSION['telpPtk'] = $telpPtk;
  85. //Rubah Tgl Lahir
  86. $tglLahir = rubahTgl(trim($_POST['tglLahir']));
  87. $_SESSION['tglLahir'] = $tglLahir;
  88. //Username
  89. if(isset($_POST['hakAkses']) && $_POST['hakAkses'] == 1){
  90. $_SESSION['hakAkses'] = $_POST['hakAkses'];
  91. }
  92. // Batas
  93. // Untuk Data Pribadi
  94. $objAddPtk = new Table('PTK');
  95. // Variabel Foto
  96. $nmFoto = strtolower($_FILES['fotoPTK']['name']);
  97. $tyFoto = $_FILES['fotoPTK']['type'];
  98. $szFoto = $_FILES['fotoPTK']['size'];
  99. $erFile = $_FILES['fotoPTK']['error'];
  100. $temp = $_FILES['fotoPTK']['tmp_name'];
  101. $tyFoto = $_FILES['fotoPTK']['type'];
  102. $dir = '../../images/ptk/';
  103. $ftExt = array('jpeg', 'jpg', 'png' , 'JPEG', 'JPG', 'PNG');
  104. $ftTemp = explode('.' , $nmFoto);
  105. $ext = end($ftTemp);
  106. // Proses Connect
  107. if ($objAddPtk->connect()) {
  108. if($nmFoto==''
  109. OR $_POST['nik']==''
  110. OR $_POST['namaPTK']==''
  111. OR $_POST['jkPTK']==''
  112. OR $_POST['unitPTK']==''
  113. OR $_POST['jabatan']==''
  114. OR $_POST['tglLahir']==''
  115. OR $_POST['telpPtk']==''
  116. OR $_POST['alamatPTK']==''
  117. OR $_POST['pdkTerakhir']==''
  118. OR $_POST['gelar']==''
  119. OR $_POST['kawin']==''){
  120. header('Location: ../../dashboard.php?panel=ptk&warn=1');
  121. }elseif(!preg_match("#[0-9]+#", $_POST['nik'])){
  122. header('Location: ../../dashboard.php?panel=ptk&warn=8');
  123. }elseif(!preg_match("#[0-9]+#", $_POST['telpPtk'])){
  124. header('Location: ../../dashboard.php?panel=ptk&warn=9');
  125. }else{
  126. // Upload Foto
  127. if((($tyFoto=='image/jpeg')
  128. || ($tyFoto=='image/jpg')
  129. || ($tyFoto=='image/pjpg')
  130. || ($tyFoto=='image/x-png')
  131. || ($tyFoto=='image/png'))
  132. && ($szFoto < 2000000)
  133. && in_array($ext, $ftExt))
  134. {
  135. // Set nama baru foto
  136. $fileBaru = $_SESSION['namaPTK'].'-'.$_SESSION['nik'].'.'.$ext;
  137. // Kondisi penyimpanan Data
  138. if($erFile > 0){
  139. header('Location: ../../dashboard.php?panel=ptk&warn=10');
  140. }else{
  141. if(file_exists($dir.$fileBaru)){
  142. header('Location: ../../dashboard.php?panel=ptk&warn=11');
  143. }elseif(isset($_SESSION['hakAkses']) && !empty($_SESSION['hakAkses'])){
  144. // Manipulasi Username
  145. $username = explode(' ', $_POST['namaPTK'], 3);
  146. $rand = rand(1111, 9999);
  147. $user = $username[0].$_POST['unitPTK'].$rand;
  148. // Batas
  149. $savePtk = $objAddPtk->save(array(
  150. 'NIK' => $_SESSION['nik'],
  151. 'PIC_PTK' => trim($fileBaru),
  152. 'NM_PTK' => $_SESSION['namaPTK'],
  153. 'JK_PTK' => $_SESSION['jkPTK'],
  154. 'POSISI' => $_SESSION['unitPTK'],
  155. 'JABATAN' => $_SESSION['jabatan'],
  156. 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
  157. 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
  158. 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
  159. 'STATUS_PTK' => $_SESSION['statusKaryawan'],
  160. 'TMT' => $_SESSION['TMT'],
  161. 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
  162. 'STATUS_KAWIN' => $_SESSION['kawin'],
  163. 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
  164. 'GELAR_AKADEMIK' => $_SESSION['gelar'],
  165. 'TGL_REGISTRASI' => date('Y-m-d'),
  166. 'USERNAME' => trim($user),
  167. 'PASSWORD' => md5(trim($user)),
  168. 'LEVEL_AKSES' => 'Operator',
  169. ));
  170. move_uploaded_file($temp,$dir.$fileBaru);
  171. // Manipulasi SESSION
  172. $_SESSION['nik'] = '';
  173. $_SESSION['namaPTK'] = '';
  174. $_SESSION['jkPTK'] = '';
  175. $_SESSION['unitPTK'] = '';
  176. $_SESSION['jabatan'] = '';
  177. $_SESSION['tglLahir'] = '';
  178. $_SESSION['telpPtk'] = '';
  179. $_SESSION['alamatPTK'] = '';
  180. $_SESSION['statusKaryawan'] = '';
  181. $_SESSION['TMT'] = '';
  182. $_SESSION['akhirProbation'] = '';
  183. $_SESSION['kawin'] = '';
  184. $_SESSION['pdkTerakhir'] = '';
  185. $_SESSION['gelar'] = '';
  186. // Batas
  187. header('Location: ../../save_success.php');
  188. }else{
  189. $savePtk = $objAddPtk->save(array(
  190. 'NIK' => $_SESSION['nik'],
  191. 'PIC_PTK' => trim($fileBaru),
  192. 'NM_PTK' => $_SESSION['namaPTK'],
  193. 'JK_PTK' => $_SESSION['jkPTK'],
  194. 'POSISI' => $_SESSION['unitPTK'],
  195. 'JABATAN' => $_SESSION['jabatan'],
  196. 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
  197. 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
  198. 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
  199. 'STATUS_PTK' => $_SESSION['statusKaryawan'],
  200. 'TMT' => $_SESSION['TMT'],
  201. 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
  202. 'STATUS_KAWIN' => $_SESSION['kawin'],
  203. 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
  204. 'GELAR_AKADEMIK' => $_SESSION['gelar'],
  205. 'TGL_REGISTRASI' => date('Y-m-d'),
  206. ));
  207. move_uploaded_file($temp,$dir.$fileBaru);
  208. // Manipulasi SESSION
  209. $_SESSION['nik'] = '';
  210. $_SESSION['namaPTK'] = '';
  211. $_SESSION['jkPTK'] = '';
  212. $_SESSION['unitPTK'] = '';
  213. $_SESSION['jabatan'] = '';
  214. $_SESSION['tglLahir'] = '';
  215. $_SESSION['telpPtk'] = '';
  216. $_SESSION['alamatPTK'] = '';
  217. $_SESSION['statusKaryawan'] = '';
  218. $_SESSION['TMT'] = '';
  219. $_SESSION['akhirProbation'] = '';
  220. $_SESSION['kawin'] = '';
  221. $_SESSION['pdkTerakhir'] = '';
  222. $_SESSION['gelar'] = '';
  223. // Batas
  224. header('Location: ../../save_success.php');
  225. }
  226. }
  227. }else{
  228. header('Location: ../../dashboard.php?panel=ptk&warn=12');
  229. }
  230. }
  231. }
  232. }catch(Exception $e){
  233. echo 'Error: '.$e->getMessage();
  234. }
  235. }else{
  236. header('Location: ../../index.php');
  237. }
  238.  
  239. if((($tyFoto=='image/jpeg')
  240. || ($tyFoto=='image/jpg')
  241. || ($tyFoto=='image/pjpg')
  242. || ($tyFoto=='image/x-png')
  243. || ($tyFoto=='image/png'))
  244. && ($szFoto < 2000000)
  245. && in_array($ext, $ftExt))
  246. {
  247.  
  248. <?php
  249. /**
  250. * ========= CREDIT GOES TO :==============
  251. * Author : Ardian Septiadi AR a.k.a Refs
  252. * Name : addPTK.php
  253. * Version : V.01
  254. * =======================================
  255. */
  256. session_start();
  257. if((isset($_SESSION['usercode'])) && (!empty($_SESSION['usercode']))){
  258. try{
  259. include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'class.Table.php';
  260. include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'fungsi.php';
  261. // Manipulasi SESSION
  262. $_SESSION['nik'] = trim($_POST['nik']);
  263. $_SESSION['namaPTK'] = trim($_POST['namaPTK']);
  264. $_SESSION['jkPTK'] = trim($_POST['jkPTK']);
  265. $_SESSION['unitPTK'] = trim($_POST['unitPTK']);
  266. $_SESSION['jabatan'] = trim($_POST['jabatan']);
  267. $_SESSION['alamatPTK'] = trim($_POST['alamatPTK']);
  268. $_SESSION['pdkTerakhir'] = trim($_POST['pdkTerakhir']);
  269. $_SESSION['gelar'] = trim($_POST['gelar']);
  270. $_SESSION['kawin'] = trim($_POST['kawin']);
  271. //Rubah Telp
  272. $telpPtk = noTelp(trim($_POST['telpPtk']));
  273. $_SESSION['telpPtk'] = $telpPtk;
  274. //Rubah Tgl Lahir
  275. $tglLahir = rubahTgl(trim($_POST['tglLahir']));
  276. $_SESSION['tglLahir'] = $tglLahir;
  277. //Username
  278. if(isset($_POST['hakAkses']) && $_POST['hakAkses'] == 1){
  279. $_SESSION['hakAkses'] = $_POST['hakAkses'];
  280. }
  281. // Batas
  282. // Untuk Data Pribadi
  283. $objAddPtk = new Table('PTK');
  284. // Variabel Foto
  285. $nmFoto = $_FILES['fotoPTK']['name'];
  286. $tyFoto = $_FILES['fotoPTK']['type'];
  287. $szFoto = $_FILES['fotoPTK']['size'];
  288. $erFile = $_FILES['fotoPTK']['error'];
  289. $temp = $_FILES['fotoPTK']['tmp_name'];
  290. $tyFoto = $_FILES['fotoPTK']['type'];
  291. $dir = '../../images/ptk/';
  292. $ftExt = array('jpeg', 'jpg', 'png' , 'JPEG', 'JPG', 'PNG');
  293. $ftTemp = explode('.' , $nmFoto);
  294. $ext = end($ftTemp);
  295. // Proses Connect
  296. if ($objAddPtk->connect()) {
  297. if($nmFoto==''
  298. OR $_POST['nik']==''
  299. OR $_POST['namaPTK']==''
  300. OR $_POST['jkPTK']==''
  301. OR $_POST['unitPTK']==''
  302. OR $_POST['jabatan']==''
  303. OR $_POST['tglLahir']==''
  304. OR $_POST['telpPtk']==''
  305. OR $_POST['alamatPTK']==''
  306. OR $_POST['pdkTerakhir']==''
  307. OR $_POST['gelar']==''
  308. OR $_POST['kawin']==''){
  309. header('Location: ../../dashboard.php?panel=ptk&warn=1');
  310. }elseif(!preg_match("#[0-9]+#", $_POST['nik'])){
  311. header('Location: ../../dashboard.php?panel=ptk&warn=8');
  312. }elseif(!preg_match("#[0-9]+#", $_POST['telpPtk'])){
  313. header('Location: ../../dashboard.php?panel=ptk&warn=9');
  314. }else{
  315. // Upload Foto
  316. if((($tyFoto=='image/jpeg')
  317. || ($tyFoto=='image/jpg')
  318. || ($tyFoto=='image/pjpg')
  319. || ($tyFoto=='image/x-png')
  320. || ($tyFoto=='image/png')
  321. || ($tyFoto=='IMAGE/JPG')
  322. || ($tyFoto=='IMAGE/PJPG')
  323. || ($tyFoto=='IMAGE/X-PNG')
  324. || ($tyFoto=='IMAGE/PNG'))
  325. && ($szFoto < 5000000)
  326. && in_array($ext, $ftExt))
  327. {
  328. // Set nama baru foto
  329. $fileBaru = $_SESSION['namaPTK'].'-'.$_SESSION['nik'].'.'.$ext;
  330. // Kondisi penyimpanan Data
  331. if($erFile > 0){
  332. header('Location: ../../dashboard.php?panel=ptk&warn=10');
  333. }else{
  334. if(file_exists($dir.$fileBaru)){
  335. header('Location: ../../dashboard.php?panel=ptk&warn=11');
  336. }elseif(isset($_SESSION['hakAkses']) && !empty($_SESSION['hakAkses'])){
  337. // Manipulasi Username
  338. $username = explode(' ', $_POST['namaPTK'], 3);
  339. $rand = rand(1111, 9999);
  340. $user = $username[0].$_POST['unitPTK'].$rand;
  341. // Batas
  342. $savePtk = $objAddPtk->save(array(
  343. 'NIK' => $_SESSION['nik'],
  344. 'PIC_PTK' => trim($fileBaru),
  345. 'NM_PTK' => $_SESSION['namaPTK'],
  346. 'JK_PTK' => $_SESSION['jkPTK'],
  347. 'POSISI' => $_SESSION['unitPTK'],
  348. 'JABATAN' => $_SESSION['jabatan'],
  349. 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
  350. 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
  351. 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
  352. 'STATUS_PTK' => $_SESSION['statusKaryawan'],
  353. 'TMT' => $_SESSION['TMT'],
  354. 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
  355. 'STATUS_KAWIN' => $_SESSION['kawin'],
  356. 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
  357. 'GELAR_AKADEMIK' => $_SESSION['gelar'],
  358. 'TGL_REGISTRASI' => date('Y-m-d'),
  359. 'USERNAME' => trim($user),
  360. 'PASSWORD' => md5(trim($user)),
  361. 'LEVEL_AKSES' => 'Operator',
  362. ));
  363. move_uploaded_file($temp,$dir.$fileBaru);
  364. // Manipulasi SESSION
  365. $_SESSION['nik'] = '';
  366. $_SESSION['namaPTK'] = '';
  367. $_SESSION['jkPTK'] = '';
  368. $_SESSION['unitPTK'] = '';
  369. $_SESSION['jabatan'] = '';
  370. $_SESSION['tglLahir'] = '';
  371. $_SESSION['telpPtk'] = '';
  372. $_SESSION['alamatPTK'] = '';
  373. $_SESSION['statusKaryawan'] = '';
  374. $_SESSION['TMT'] = '';
  375. $_SESSION['akhirProbation'] = '';
  376. $_SESSION['kawin'] = '';
  377. $_SESSION['pdkTerakhir'] = '';
  378. $_SESSION['gelar'] = '';
  379. // Batas
  380. header('Location: ../../save_success.php');
  381. }else{
  382. $savePtk = $objAddPtk->save(array(
  383. 'NIK' => $_SESSION['nik'],
  384. 'PIC_PTK' => trim($fileBaru),
  385. 'NM_PTK' => $_SESSION['namaPTK'],
  386. 'JK_PTK' => $_SESSION['jkPTK'],
  387. 'POSISI' => $_SESSION['unitPTK'],
  388. 'JABATAN' => $_SESSION['jabatan'],
  389. 'TGLLAHIR_PTK' => trim($_SESSION['tglLahir']),
  390. 'NOTLP_PTK' => trim($_SESSION['telpPtk']),
  391. 'ALAMAT_PTK' => trim($_SESSION['alamatPTK']),
  392. 'STATUS_PTK' => $_SESSION['statusKaryawan'],
  393. 'TMT' => $_SESSION['TMT'],
  394. 'AKHIR_PROBATION' => $_SESSION['akhirProbation'],
  395. 'STATUS_KAWIN' => $_SESSION['kawin'],
  396. 'PDK_TERKAHIR' => $_SESSION['pdkTerakhir'],
  397. 'GELAR_AKADEMIK' => $_SESSION['gelar'],
  398. 'TGL_REGISTRASI' => date('Y-m-d'),
  399. ));
  400. move_uploaded_file($temp,$dir.$fileBaru);
  401. // Manipulasi SESSION
  402. $_SESSION['nik'] = '';
  403. $_SESSION['namaPTK'] = '';
  404. $_SESSION['jkPTK'] = '';
  405. $_SESSION['unitPTK'] = '';
  406. $_SESSION['jabatan'] = '';
  407. $_SESSION['tglLahir'] = '';
  408. $_SESSION['telpPtk'] = '';
  409. $_SESSION['alamatPTK'] = '';
  410. $_SESSION['statusKaryawan'] = '';
  411. $_SESSION['TMT'] = '';
  412. $_SESSION['akhirProbation'] = '';
  413. $_SESSION['kawin'] = '';
  414. $_SESSION['pdkTerakhir'] = '';
  415. $_SESSION['gelar'] = '';
  416. // Batas
  417. header('Location: ../../save_success.php');
  418. }
  419. }
  420. }else{
  421. header('Location: ../../dashboard.php?panel=ptk&warn=12');
  422. }
  423. }
  424. }
  425. }catch(Exception $e){
  426. echo 'Error: '.$e->getMessage();
  427. }
  428. }else{
  429. header('Location: ../../index.php');
  430. }
  431.  
  432. $ftExt = array('jpeg', 'jpg', 'png');
  433.  
  434. $ftExt = array('jpeg', 'jpg', 'png', 'JPG');
  435.  
  436. upload_max_filesize = 10M
  437. post_max_size = 10M
  438.  
  439. in_array(strtolower($ext), $ftExt)
  440.  
  441. print_r($_FILES)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement