can't redirect to next page

veetha · Jul 21, 2011
kakak2.. maaf saya mau tanya saya punya script php seperti ini :
<?php
session_start();
include "koneksi1.php";
$conn=ocilogon($user,$password,$host_db);
$username = $_POST;
$password = $_POST;
$query = "SELECT * FROM t_login WHERE username = '$username'";
$sql3=ociparse($conn,$query);
$cek3 = ociexecute($sql3);
ocicommit($conn);
// cek kesesuaian password
if ($password == $cek3)
{
//echo "<h1>Login Sukses</h1>";
// menyimpan username dan level ke dalam session
$_SESSION = $cek3;
$_SESSION = $cek3 ;
echo "<h1>Login Sukses<br></h1>";
echo "<h2>Tunggu Sebentar</h2>";
echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=index.php'>";
}
else
{
echo "<h1>Login gagal</h1>";
echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=login.php'>";
}
?>
nah yang saya bingung kenapa script ini tidak bisa redirect ke index.php kak... index.php itu adalah halaman selanjutnya yang berisi menu2 utama sesuai dengan sessionnya (apa dia admin, panitia, apa juri?) dan login.php berisi halaman login (username dan password)
tetapi yang saya bingung dan merasa aneh adalah dihalaman browser tempat kita mengetik url dia sudah index.php... tetapi isinya belum index.php malah isinya login.php

thanks..
veetha^^
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
Note: untuk menyisipkan kode gunakan Cara menggunakan syntax highlighting.
<?php
session_start();
include "koneksi1.php";
$conn=ocilogon($user,$password,$host_db);
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM t_login WHERE username = '$username'";
$sql3=ociparse($conn,$query);
$cek3 = ociexecute($sql3); 
ocicommit($conn);
// cek kesesuaian password
if ($password == $cek3['password'])
{
	// menyimpan username dan level ke dalam session
	$_SESSION['tingkat'] = $cek3['tingkat'];
	$_SESSION['username'] = $cek3 ['username'];
	header("Location: index.php"); //redirect ke index.php
	die('Login success');
}else {
	header("Location: login.php"); //redirect ke login.php
	die('Login gagal');
}
?>
tag meta harus diletakkan di dalam tag head, saya rasa itu yang menyebabkan.
Saya ganti kode kamu dengan menggunakan fungsi header untuk melakukan redirect (tidak usah menampilkan pemberitahuan login succee, tidak ada gunanya untuk user). Perlu diingat tidak boleh ada ouput (baik itu tag html,menggunakan fungsi echo atau print, atau ada spasi/blank space) sebelum fungsi header dipanggil.
0
Loading...
veetha · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
kak... tetep g bisa kak..masih sama kak..>_<
0
Loading...
Ellyx Christian · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
ada muncul error ga? atau tulisan ga?
0
Loading...
veetha · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
g muncul tulisan eror kak... tapi munculny halaman loginnya tapi address browsernya dah index.php
0
Loading...
Ellyx Christian · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
ga halaman index.php kamu yang salah?
0
Loading...
veetha · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
g kak...bner kok...
0
Loading...
Ellyx Christian · Jul 21, 2011 · 0 Suka · 0 Tidak Suka
0
Loading...
veetha · Jul 22, 2011 · 0 Suka · 0 Tidak Suka
y kak... kak tutorialnya databasenya my sql ya... klo mysql saya sudah agak bisa... cuma oracle g ngerti kak
0
Loading...
Ellyx Christian · Jul 22, 2011 · 0 Suka · 0 Tidak Suka
oh... pake oracle toh.... coba yang ini
<?php
session_start();
include "koneksi1.php";
$conn=ocilogon($user,$password,$host_db);
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM t_login WHERE username = '$username'";
$sql3=ociparse($conn,$query);
ociexecute($sql3); 
$cek3 = oci_fetch_array($sql3);
// cek kesesuaian password
if ($password == $cek3['password'])
{
// menyimpan username dan level ke dalam session
$_SESSION['tingkat'] = $cek3['tingkat'];
$_SESSION['username'] = $cek3 ['username'];
header("Location: index.php"); //redirect ke index.php
die('Login success');
}else {
header("Location: login.php"); //redirect ke login.php
die('Login gagal');
}
?>
0
Loading...
veetha · Jul 28, 2011 · 0 Suka · 0 Tidak Suka
tetep g bisa kak...