Aptech Jakarta
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

ApTech Jakarta
  • Beranda
  • Catering Jakarta
  • Catering Bogor
  • Catering Depok
  • Catering Tangerang
  • Catering Bekasi
  • Gadget
  • Aplikasi
  • Teknologi

Permasalahan Penggunaan Header Location Aplikasi PHP

  • Januari 24, 2014
  • admin
368

SHARES

ShareTweet

Suatu ketika saya pernah membuat sebuah aplikasi web dengan sebuah function yang fungsinya untuk menentukan sebuah user di-redirect ke alamat tertentu. Function tersebut memiliki beberapa data / variabel yang didapat dari database untuk disimpan kedalam session PHP. Berikut adalah script yang saya pakai :

<?php
session_start();
include 'config.php';

$username = $_POST['username'];
$password = $_POST['pass'];
$level = $_POST['level'];

if ($level == 'Admin') {
	// query untuk mendapatkan record dari username
	$query = "SELECT * FROM user WHERE username = '$username' and level = 'admin'";
	$hasil = mysql_query($query);
	$data = mysql_fetch_array($hasil);
	if ($password == $data['password'])
		{

		echo "sukses";
			// menyimpan username dan level ke dalam session
			$_SESSION['level'] = $data['level'];
			$_SESSION['username'] = $data['username'];
			$_SESSION['password'] = $data['password'];
			$_SESSION['email'] = $data['email'];

			// Permasalahan dimulai dari sini
			header("Location:admin/index.php");    
			exit;
		}
		else {
			echo "<center><h3>Login Error</h3> <br>";
			echo "<a href='index.php'>Back</a>";
		}
}
?>

Nah, jika dilihat dan dicoba pada server dengan spesifikasi PHP terbaru. Script diatas mungkin akan berjalan secara normal, tidak ada permasalahan redirect ke halaman admin. Namun, terjadilah sebuah “tragedi” disaat aplikasi web tersebut saya install di server dengan spesifikasi PHP lama.

Permasalahannya adalah setelah user melakukan login, halaman tidak mau melakukan redirect ke admin page. Web berhenti di layar putih. Hal ini menyebabkan saya mencoba mengutak-atik kembali script login tersebut. Akhirnya problem tersebut berada pada baris 25 script yang saya tulis di atas.

Contents

  • 1 Troubleshooting
    • 1.1 Baca juga:

plusTroubleshooting

Setelah mencari dan Googling, akhirnya saya menemukan solusi yang menurut saya sangat simpel. Saya mengganti script Header Location tersebut dengan script Meta Refresh, berikut adalah script yang saya gunakan :

echo '<META HTTP-EQUIV="Refresh" Content="0; URL=admin/index.php">';
exit;

Saya coba lagi menggunakan server PHP lawas akhirnya berjalan dengan normal. Perlu diketahui juga, script Meta Refresh dengan url container ini merupakan fitur klasik di PHP namun bisa digunakan untuk versi PHP lawas. Selamat mencoba

Baca juga:

  1. PHP Admin Leveling dan Login Menggunakan MD5
  2. Implementasi Level Admin Dengan Session PHP MySQL
  3. Tips Keamanan Aplikasi Web PHP & MySQL
  4. Membuat Form Registrasi dan Sistem Aktivasi Menggunakan PHP Mailer – Day 3
  5. Membuat Form Registrasi dan Sistem Aktivasi Menggunakan PHP Mailer – Day 2
 
admin

Previous Article
  • Gadget
  • Teknologi

PHP Admin Leveling dan Login Menggunakan MD5

  • Januari 20, 2014
  • admin
View Post
Next Article
  • Gadget
  • Teknologi

Menambahkan Variabel PHP ke Dalam Kode Javascript

  • Januari 27, 2014
  • admin
View Post

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Pos-pos Terbaru
  • 8 HP Untuk Main Call of Duty Mobile Terbaik 2023
  • Game Esports Terbaik
  • Rekomendasi 10 Game Browser Terbaik
  • Aplikasi Pengunci Aplikasi Android Terbaik
  • 6 Smartwatch Terbaik 1 Jutaan Tahun 2022, Super Canggih!
Arsip
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows
Wedding Organizer

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Partner

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

External Link

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Blog Teknologi Jakarta
Berita dan artikel teknologi dan Informasi Jakarta

Input your search keywords and press Enter.