Modérateur PHPfrance |
8758 Messages
15 nov. 2011, 21:37
C bien le merdier ton code la ^^
Les fonctions nom et prénom double la déclaration du html, body etc.
Tu affiche dès le début le doctype et le head. Tu ne pourra envoyer de cookie après.
Regarde bien la doc c'est expliqué

(cela est du au fait que le cookie est envoyé avec l'entête et que quand tu affi hé l'entête est envoyée donc finis le setcoookie.
En règle général la validation des formulaires se fait au début du fichier avant tout affichage.
Si tu souhaite garder tes fonctions vire au moins tout ce qui est en double (body, fo etc etc).
Quand au var_dump($_COOKIE); s'il est en décalage avec ce que tu souhaite c'est que tu ne peux pas lire aussitôt le cookie que tu viens de placer mais à la page d'après.
Quand reste ok contraire technique mais faut pas abuser ^^
Modifie aussi ton niveau de repport d'erreur à E_ALL | E_STRICT dans ton php.ini
@+
Il en faut peu pour être heureux ......