Reseller Domain Murah dan termurah di Indonesia? ya di ResellerCamp.
         
 

Forum PHP Indonesia

 
Advanced Search
   
 
Home Register FAQ Memberlist Usergroups  
 
 

Forum PHP Indonesia Forum Index Session & Cookie Error saat membuat sesi sederhana dengan cookie! ( help me )
Display posts from previous:   
      All times are GMT + 7 Hours  

Error saat membuat sesi sederhana dengan cookie! ( help me )

Post new topic  Reply to topic

Fri Jul 23, 2010 06:36
Author Message
CrackEnd
PHP Programmer
PHP Programmer


Joined: 13 Jul 2010
Posts: 92

Post subject: Error saat membuat sesi sederhana dengan cookie! ( help me ) Reply with quote

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!

Cry
Helppp!! Helppp!!
 
View user's profile Send private message
      Back To Top  

Fri Jul 23, 2010 06:51
Author Message
andriant
Jagoan PHP
Jagoan PHP


Joined: 31 Mar 2010
Posts: 911
Location: Jakarta

Post subject: Reply with quote

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.
 
View user's profile Send private message Visit poster's website Yahoo Messenger
      Back To Top  

Fri Jul 23, 2010 07:22
Author Message
CrackEnd
PHP Programmer
PHP Programmer


Joined: 13 Jul 2010
Posts: 92

Post subject: Reply with quote

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 Big Smile

makasih atas jawabannya bro!.
salam kenal!
 
View user's profile Send private message
      Back To Top  
Post new topic  Reply to topic

 
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


      Back To Top  

Page 1 of 1
Jump to:  
Powered by phpBB © 2001, 2002 phpBB Group
Toko Kaos Couple | Avalanche style by What Is Real © 2004 | Toko Baju Butik Online | Cara Pedia | Busana Baju Muslim