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 comment