| |
Forum PHP IndonesiaDapatkan pertolongan pertama pada kebingungan PHP dan sekitarnya |
|
|
|
|
|
| |
|
|
All times are GMT + 7 Hours
|
|
Error saat membuat sesi sederhana dengan cookie! ( help me )
 |
Fri Jul 23, 2010 06:36 |
 |
Author |
Message |
CrackEnd PHP Programmer


Joined: 13 Jul 2010 Posts: 92
|
| Post subject: Error saat membuat sesi sederhana dengan cookie! ( help me ) |
|
|
file name : Pass.php
| Code: | <?php <?php
function valid_pass($user,$pass){
if (($user == "anggoor" ) and ($pass == "anggoor") )
return true;
else
return false;
}
?> ?> |
File name : login.php
| Code: | <?php <html>
<head>
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<hr />
<?php
$msg = $_GET["msg"];
if (! empty($msg))
echo $msg;
?>
<table>
<form action="cookie.php" method="post">
<tr>
<td>User nama :</td>
<td><input type="text" name="user" size="20"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass" size="20"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login" /></td>
</tr>
</form>
</table>
</body>
</html> ?> |
File name : cookie.php
| Code: | <?php <?php
$user = $_POST["user"];
$pass = $_POST["pass"];
setcookie("user",$user);
setcookie("pass",$pass);
$add = "home.php";
header("Location: $add");
?> ?> |
File Name : home.php
| Code: | <?php <?php
$pengguna = $_COOKIE["user"];
$sandi = $_COOKIE["pass"];
include "pass.php";
if(empty($pengguna) or empty($sandi)){
$add = "Login.php";
$msg = "User name dan Password tidak boleh kosong";
header("Location : $add?msg=$msg");
exit();
}
if(! valid_pass($pengguna,$sandi)){
$add = "Login.php";
$msg = "Use name dan Password tidak valid";
header("Location : $add ?msg=$msg");
exit();
}
?>
<html>
<head><title>Home</title></head>
<body>
<h1>Halaman Utama</h1><br />
<a href="hal1.php">halaman 1</a><br />
<a href="hal2.php">halaman 2</a><br />
<a href="logout.php">Logout</a>
</body>
</html> ?> |
file name : hal1.php
| Code: | <?php <?php
include "pass.php";
$user = $_COOKIE["user"];
$pass = $_COOKIE["pass"];
if(! valid_pass($user,$pass)){
die("Anda tidak dapat mengakses halaman ini!<br/> anda harus melakukan Login terlebih dahulu <br/>
<a href=\"Login.php\">Login</a> ");
}
?>
<html>
<head><title>Halaman 1</title></head>
<body>
<h1>Halaman 1</h1>
<hr />
kalo halaman ini udah keliata rid berarti semua bekerha dengan baik!.
<hr />
<a href="home.php">halaman utama</a><br />
<a href="hal1.php">halaman 1</a><br />
<a href="hal2.php">halaman 2</a><br />
<a href="logout.php">Logout</a>
</body>
</html> ?> |
file name : hal2.php
| Code: | <?php <?php
include "pass.php";
$user = $_COOKIE["user"];
$pass = $_COOKIE["pass"];
if(! valid_pass($user,$pass)){
die("Anda tidak dapat mengakses halaman ini!<br/> anda harus melakukan Login terlebih dahulu <br/>
<a href=\"Login.php\">Login</a> ");
}
?>
<html>
<head><title>Halaman 1</title></head>
<body>
<h1>Halaman 2</h1>
<hr />
kalo halaman ini udah keliata rid berarti semua bekerha dengan baik!.
<hr />
<a href="home.php">halaman utama</a><br />
<a href="hal1.php">halaman 1</a><br />
<a href="hal2.php">halaman 2</a><br />
<a href="logout.php">Logout</a>
</body>
</html> ?> |
file name : logout
| Code: | <?php <?php
setcookie("user");
setcookie("pass");
echo " Terimakasih Atas kunjungannya <br/>";
echo "Jika ingin mengakses halaman, silakan lakukan <a href=\"login.php\">Login</a> kembali"
?> ?> |
*** dari script itu, kalo saya masukin username and password yang bener ( valid ) bisa bekerja !, tapi waktu saya masukin username salah and password koq gag bisa jalan yah!?
mohon bantuannya yah!?
letak kesalahan ada di file home.php!.
udah saya utek utek gagal mulu!
 |
|
| |
|
|
 |
Fri Jul 23, 2010 06:51 |
 |
Author |
Message |
andriant Jagoan PHP


Joined: 31 Mar 2010 Posts: 911 Location: Jakarta
|
| Post subject: |
|
|
ga jalannya gimana bro? nongol error apa?
sekedar salah, kenapa form login pake cookies ya bro? kok ga pake SESSION aja?
cookies itu disimpennya di client, ntar kalo client bandel cookiesnya bisa diutak utik dan membahayakan server...
kalo session disimpennya di serverside, dengan menyertakan 1 cookies di client sebagai identitas session. |
|
| |
|
|
 |
Fri Jul 23, 2010 07:22 |
 |
Author |
Message |
CrackEnd PHP Programmer


Joined: 13 Jul 2010 Posts: 92
|
| Post subject: |
|
|
| andriant wrote: | ga jalannya gimana bro? nongol error apa?
sekedar salah, kenapa form login pake cookies ya bro? kok ga pake SESSION aja?
cookies itu disimpennya di client, ntar kalo client bandel cookiesnya bisa diutak utik dan membahayakan server...
kalo session disimpennya di serverside, dengan menyertakan 1 cookies di client sebagai identitas session. |
iya juga sih!.
ini saya cuma nyoba gimana sesi itu bekerja secara sederhana saya coba make cookie ajah!.
kesalahannya itu di waktu saya masukin username and password yang salah!.
khan seharusnya script penangan kesalahan bekerja , tapi diah mentok yang di file home.php ,
| Code: | <?php $sandi = $_COOKIE["pass"]; ?> |
$sandi tak terdefinisi !.
kesalhannya disitu!.
saya pikir gag ngelakuin kesalahan deh!,
tapi kok salah yah!
hhe
makasih atas jawabannya bro!.
salam kenal! |
|
| |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|
|
|
|
|
Powered by phpBB © 2001, 2002 phpBB Group
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|