простая проблема php - PullRequest
0 голосов
/ 27 июня 2009

ОК, вот фрагмент:

                // 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 ]

5 голосов
/ 27 июня 2009

У вас есть лишняя точка после "$ username" во второй последней строке.

0 голосов
/ 27 июня 2009

попробуйте поставить скобки вокруг аргументов для setcookie?

как это:

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

не проверено, но, возможно, знак плюс вызывает вашу проблему?

Это также предполагает, что остальная часть вашего кода в порядке. Обычно php выдает ошибки, поэтому, если вы получаете пустую страницу, первое место, которое я бы посмотрел, это источник вашей страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...