PayPal付款后保持会话有效

时间:2013-04-14 15:45:50

标签: php mysql session

我创建了用于在'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'];还活着吗?我有任何错误吗?为什么你认为我的代码工作不正常?

提前致谢

0 个答案:

没有答案