我创建 PHP 会话以将用户电子邮件存储在“submit.php”中,在重定向到贝宝之前,我使用 MySQL 将该用户信息注册到数据库中。这是在“submit.php”中创建会话的代码:
session_start();
$_SESSION['user-email']=$email;
所以现在用户在 PayPal 成功支付并转到“thankyou.php”,我想更新我的数据库,说用户支付并调用 PHP 会话:
session_start();
$email = $_SESSION['user-email'];
$con = mysql_connect("host.host.com","root","password");
if (!$con) { die('Could not connect: ' . mysql_error()); }
mysql_select_db("somedatabase", $con);
$sql="UPDATE myTable SET status=1 WHERE email='$email'";
if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); }
mysql_close($con);
是 $_SESSION['user-email']; 这个时候还活着吗?我有什么错误吗?为什么你认为我的代码不能正常工作?
提前致谢