I am sending value from a send page to a receive page using sessions but i keep on getting the old sent value on the receive page despite changing the post value on the send page using php. When i tried to unset and destroy the session, it throw up an undefined error.
send page(script.php)
<?php
session_start();
if(!empty($_POST['recharge_no']) && !empty($_POST['recharge_mail']) &&
!empty($_POST['recharge_amt']) ){
$mobile_no = $_POST['recharge_no'];
$_SESSION['recharge_no'] = $mobile_no;
$amount = $_POST['recharge_amt'];
$_SESSION['recharge_amt'] = $amount;
$email = $_POST['recharge_mail'];
$_SESSION['recharge_mail'] = $email;
$mobile_no = $_SESSION['recharge_no'];
$email = $_SESSION['recharge_mail'];
$amount = $_SESSION['recharge_amt'];
echo 'Current user Mobile: '.$mobile_no;
print '<br>';
echo 'Current user Email: '.$email;
print '<br>';
echo 'Recharge amount: '.$amount;
}
?>
<html>
<head>
<title> </title>
</head>
<body>
<Form method="post" action="script2.php">
<input type="number" placeholder="Enter amount here" name="recharge_amt"
id="recharge_amt"/><br/>
<br><input type="text" placeholder="Input phone number"
name="recharge_no" id="recharge_no"/><br/>
<br/><input type="email" placeholder="Enter Email" name="recharge_mail"
id="recharge_mail" /><br/>
<button type="submit" value="submit">Buy</button>
</form>
</body>
</html>
Recieve page(script2.php)
<?php
session_start();
if (isset($_SESSION['recharge_no']));{
$mobile_no = $_SESSION['recharge_no'];
$email = $_SESSION['recharge_mail'];
$amount = $_SESSION['recharge_amt'];
echo 'Current user Mobile: '.$mobile_no;
print '<br>';
echo 'Current user Email: '.$email;
print '<br>';
echo 'Recharge amount: '.$amount;
print '<br>';
}
?>