RSS

Gagal Import file CSV ke Database via PHPMyAdmin

Kebayang kan kalo kita input data satu persatu ke database. Lebih mudah kita kumpulkan jadi satu di file Excel kemudian diekspor menjadi CSV dan tinggal impor ke database via PHPMyAdmin.

Masalah muncul ketika Error nya seperti ini :

Invalid column count in CSV input on line 1 Error

Jangan panik, ikuti langkah-langkah ini.

Solusi

Pada form Import di PHPMyAdmin, setelah browse file CSV. 

  1. Uncheck pilihan default
  2. Pilih CSV using LOAD DATA
  3. Pilih Use LOCAL Keyword 

Done.



Critical Issue: Active PHP session di WordPress

Bagi orang yang mengelola website berbasis Wordpress, kemudian mengalami hal security yang bersifat kritikal pastinya bikin deg-degan. Ini harus segera diperbaiki dan diwaspadai karena akan membuka celah keamanan websitenya. Apalagi masalah Session.

Tampilan Error nya seperti ini :

"A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests."

 Solusi

Ga usah ngoprek kode Wordpressnya, itu berat. Biar rindu aja yang berat bagi Dilan #eh.

Ternyata, error ini berasal dari Plugin yang terinstal di Wordpress. Makanya kita harus hati-hati instal plugin di Wordpress. Aman atau tidak. Langkah-langkahnya :

  1. Cari plugin yang menimbulkan error
  2. Deactive plugin atau delete
  3. Beberapa plugin yang memiliki error ini antara lain Unyson, WPJobBoard, Jetpack, Envato Toolkit, Social Login WordPress Plugin, Progress Map List & Filter, Awesome Flickr Gallery, WP-Spamshield, Booked 2.2.6 by Boxy Studio

Catatan : Error ini biasanya karena versi lama, cek lagi jika versi terbaru sudah update dan aman untuk menggunakan lagi. Selama masih ERROR, deaktifkan atau cari plugin yang lain

Done.

 

CodeIgniter CSRF Error

CSRF Error ini biasanya karena kita ingin mengamankan Cookies tetapi ada implementasi yang tidak sesuai. Bisa karena di form input atau dikonfigurasi.

Bentuk Error nya seperti ini :

“The action you have requested is not allowed.”

SOLUSI :

Cek file config.php dan cari konfigurasi csrf .

Jika $config['csrf_protection'] = true; 

maka harus dilakukan konfigurasi tambahan ke bagian yang lain yaitu :

$autoload['helper'] = array('url', 'file','form');

dan pada view, form dikonfigurasi menjadi seperti ini 

<?php echo form_open_multipart('admin/file_upload'); ?>
 

Jika tidak mau repot, dibuat False saja

$config['csrf_protection'] = false;
 
Done 

Error Session pada Code Igniter

PERMASALAHAN

Error ini terjadi ketika saya melakukan migrasi dari PHP5 ke PHP7.  Cek deh apakah sama error nya.

A PHP Error was encountered

Severity: Warning

Message: mkdir(): Invalid path

Filename: drivers/Session_files_driver.php

Line Number: 117

Backtrace:

File: C:\xampp\htdocs\ci-test\application\controllers\login.php
Line: 7
Function: __construct

File: C:\xampp\htdocs\ci-test\index.php
Line: 292
Function: require_once

SOLUSI

Buka file config.php, kemudian ubah di baris 385

$config['sess_save_path'] = NULL;

jadi

$config['sess_save_path'] = sys_get_temp_dir();

Done.


Fatal error: Call-time pass-by-reference has been removed (SOLVED)

Biasanya kalau kita habis cari-cari open source PHP, terus kita coba instal sendiri di server lokal. Kadang nemuin Error seperti ini :

Fatal error: Call-time pass-by-reference has been removed


Kenapa begitu? Lagi-lagi karena perbedaan versi PHP yang digunakan. Source code PHP yang kita donlot adalah di bawah PHP Versi 5.x. Sedangkan PHP di server lokal kita udah versi 5.x ke atas. 

Klo diliat-liat ke belakang, error solved di blog ini rata-rata karena perbedaan versi ya.

SOLUSI

Cari baris kode yang kena error itu. 

Ganti inisiasi variabel 
&$ 
menjadi 
$

Contoh :

$this->html->errorMsgSet(&$msg);

ganti 

$this->html->errorMsgSet($msg);

Udah gitu ajah.