我创建了用于在'submit.php'中存储用户电子邮件的PHP会话,在重定向到paypal之前,我使用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'];还活着吗?我有任何错误吗?为什么你认为我的代码工作不正常?
提前致谢