Fungsi session dalam PHP

Session adalah suatu cara agar suatu variabel dapat diakses berulang kali pada banyak halaman web selama browser itu tidak di tutup. Biasanya fungsi Session ini dipakai dalam pada fungsi login. karena pada fungsi login, kita dapat menampung username yang sedang login.

Tapi pada kali ini, saya akan memberikan contoh Session pada program kalkulator.

contoh :

Nama file kalkulator.php

<?
session_start();
if(!isset($_SESSION[‘hasil’]))
{
session_register(‘hasil’);
$_SESSION[‘hasil’]=0;
}
if(!isset($_SESSION[‘memori’]))
{
session_register(‘memori’);
$_SESSION[‘memori’]=0;
}
if(isset($_POST[‘kirim’]))
{
if(is_numeric($_POST[‘angka’]))
{
switch($_POST[‘operator’])
{
case ‘*’:
{
$_SESSION[‘hasil’]*=$_POST[‘angka’];
}
break;
case ‘+’:
{
$_SESSION[‘hasil’]+=$_POST[‘angka’];
}
break;
case ‘-‘:
{
$_SESSION[‘hasil’]-=$_POST[‘angka’];
}
break;
case ‘/’:
{
if($_POST[‘angka’]==0)
{
$_SESSION[‘hasil’]=’E’;
}
else
{
$_SESSION[‘hasil’]/=$_POST[‘angka’];
}
}
break;
case ‘^’:
{
$_SESSION[‘hasil’]=POW($_SESSION[‘hasil’],$_POST[‘angka’]);
}
break;
}
}
else
{
$hasil= ‘E’;
}
}
if(isset($_POST[‘m_plus’]))
{
if (is_numeric($_POST[‘angka’]))
{
$_SESSION[‘memori’] += $_POST[‘angka’];
}
}
if(isset($_POST[‘m_recall’]))
{
$_SESSION[‘hasil’]=$_SESSION[‘memori’];
}
if(isset($_POST[‘m_clear’]))
{
$_SESSION[‘memori’]=0;
}
?>

<html>

<head>

</head>

<body>

<form id=”form1″ name=”form1″ method=”post” action=”kalkulator.php”>

<table width=”300″ border=”1″ cellspacing=”5″ cellpadding=”0″>

<tr>

<td><? echo $_SESSION[‘hasil’]?></td>

</tr>

<tr>

<td><label>

<input type=”text” name=”angka” />

</label></td>

</tr>

<tr>

<td>

<select name=”operator”>

<option value=”+”>+</option>

<option value=”-“>-</option>

<option value=”*”>*</option>

<option value=”/”>/</option>

<option value=”^”>^</option>

<input type=”submit” name=”kirim” value=”OK”/>

<input type=”submit” name=”m_plus” value=”M+”/>

<input type=”submit” name=”m_recall” value=”MR”/>

<input type=”submit” name=”m_clear” value=”MC”/>

</td>

</tr>

</table>

</form>

</body>

</html>

Fungsi utama pada Session :

  • session_start : membuat session / memulai session.
  • session_register : berfungsi untuk meregister suatu variabel ke dalam session.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: