jquery モバイル サイトで困っています。そのセッションは機能していません。サーバーのregister_globalはphp.iniでオフになっています
すべてのページでセッション データを取得する方法を提案してください。すべてのページで session_start を使用しました。以下は私のphpコードです。
<?php
include("include/connect.php");
if(isset($_POST['submitted'])){
// $_POST['username'] and $_POST['password'] are the param names we sent in our click event
$email = $_POST['email'];
$password = md5($_POST['password']);
// Select eveything from the users table where username field == the username we posted and password field == the password we posted
$sql = "SELECT * FROM user WHERE email = '" . $email . "' AND password = '" . $password . "'";
$query = mysql_query($sql);
// If we find a match, create an array of data
if (mysql_num_rows($query) > 0)
{
$row = mysql_fetch_array($query);
$response = array(
'logged' => true,
'id' =>$row['id'],
'name' => $row['fullname'],
'email' => $row['email']
);
session_start();
$_SESSION['name']=$response['name'];
$_SESSION['email']=$response['email'];
$_SESSION['id']=$response['id'];
//redirect to homepage
header('Location: index.php');
}
else
{
// Else the username and/or password was invalid! Create an array, json_encode it and echo it out
$response = array(
'logged' => false,
'message' => 'Invalid Username and/or Password'
);
//echo json_encode($response);
$msg="<font color='red'> invalid username or password, try again</font>";
echo $msg;
}
}