【发布时间】:2013-03-18 13:17:31
【问题描述】:
我有一个 php 脚本,如果文本框表单中的条目与数据库中的任何内容匹配,则创建一个会话:
$name= $_POST['name'];
$db= new PDO('sqlite:people.db');
$query = "SELECT * from names WHERE name= '$name'";
$results = $db->Query($query)->fetchAll();
$allow= count($results);
if ( $table > 0 )
{
session_start();
$enable= 1;
$_SESSION['enabled'] = $enable;
}
另一个脚本是这样的:
if (isset($_SESSION))
{
$code= $_POST['code'];
$db= new PDO('sqlite:Properties1.db');
$query = "SELECT * from properties WHERE postcode = '$postcode'";
$results = $db->Query($query)->fetchAll(); //fetchAll puts results into an array
$allow= count($results); //count the rows in the results array
if ( $rowcount > 0 )
{
do this
}
但第二个脚本没有接听会话
【问题讨论】:
-
调试并确保
session_start确实被调用了。 -
什么是 $table 和 $rowcount?
标签: php sqlite session session-storage