PHP サイトに問題があります。送信時に同じページにphpファイルをロードするフォームを作成しました。これが私のコードです:
index.php:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table cellspacing="0" cellpadding="10" width="320" border="0">
<tr>
<td>
<button type="submit" id="btn" name="form_submit">Submit</button>
</td>
</tr>
</table>
</form>
<?php
if(isset($_POST['form_submit'])) {
session_start();
$_SESSION['tblno'] = "3";
}
?>
問題は、次のコードを含む私のdisplay.phpファイルにあります。
<?php
session_start();
$tblno = $_SESSION['tblno'];
echo($tblno);
?>
index.phpで初期化された値3で出力されると思います。しかし、私のdisplay.phpファイルに表示されたのは1でした。どんな助けでも大歓迎です。