0 votes

problème simple de php

OK, alors voici l'extrait :

                // 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);
    }

Pour une raison quelconque, il se casse et je ne vois pas pourquoi. Il fait partie d'une fonction plus large qui fonctionne bien lorsque je commente cet extrait. Avez-vous une idée ?

5voto

oggy Points 1140

Vous avez un point supplémentaire après "$username" dans l'avant-dernière ligne.

0voto

Jesse Points 3520

Essayez de mettre des parenthèses autour de vos arguments pour setcookie ?

comme ça :

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

non testé, mais peut-être que le signe plus est à l'origine de votre problème ?

Cela suppose également que le reste de votre code est correct. Habituellement, le php génère des erreurs, donc si vous obtenez une page blanche, le premier endroit où je regarderais est la source de votre page.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X