简单的PHP问题

时间:2009-06-27 16:53:08

标签: php syntax cookies

好的,所以这是片段:

                // start rememberMe
    $cookie_name = 'db_auth';

    $cookie_time = (3600 * 24 * 30); // 30 days

    // check to see if user checked box
    if ($remember == 1) {
setcookie ($cookie_name, 'username='.$username., time() + $cookie_time);
    } 

由于某种原因,它打破了,我不明白为什么。它是一个更大的功能的一部分,当我评论这个片段时工作正常。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

在最后一行的“$ username”后面有一个额外的点。

答案 1 :(得分:0)

尝试将括号括在setcookie的参数周围?

像这样:

setcookie ($cookie_name, ('username='.$username), (time() + $cookie_time));

未经测试,但加号可能导致您的问题?

这也假设你的其余代码都没问题。通常php抛出错误,所以如果你得到一个空白页面,我看的第一个地方就是你的页面来源。