无法访问提交按钮代码之外的会话变量

时间:2018-05-15 12:06:07

标签: php session-variables

我在访问提交按钮代码之外的会话变量时遇到问题。当我在提交代码中打印会话变量时,它正在打印,但在回显外部提交代码时,它不会打印日期值。实际上我想在数据库中插入会话变量的值,但它没有插入。代码如下:

  <!Doctype html>
  <?php
 session_start();
 $_SESSION['date']='';
 include 'connect.php';
 ?>
 <form>
 Date: <input type='date' name='date'> <br>
 <input type='submit' name='submit'>
 </form>
 <?php
 $date='';
 if(isset($_POST['submit'] ))
 {
 $date=$_POST['date'];
 $_SESSION['date']=$date;
 echo $_SESSION['date'];
 }
 ?>

<?php
echo $_SESSION['date'];
?>

2 个答案:

答案 0 :(得分:0)

它不会plot 'histo.raw' \ using 3:xtic((int($0) % 10)==0?stringcolumn(2):"") \ with boxes lc rgb 'orange' title 'data' ,因为您没有设置任何表单方法并按echo获取值。 默认情况下,它将以$_POST作为表单方法 所以你可以做两件事

  1. 将表单方法设置为GET,如POST
  2. 使用<form method="post">代替$_GET,例如$_POST$_GET['submit']

答案 1 :(得分:-1)

表单没有方法。 将表单方法设置为POST