Pb mot de passe

rom -  
 rom -
Bonjour,

J'ai crée un site wordpress sous le thème core. J'ai protégé certaines galeries par un mot de passe. Et quand on tape le mot de passe ce message d'erreur apparaît :

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /homepages/44/d496015484/htdocs/wp-content/themes/core/header.php:15) in /homepages/44/d496015484/htdocs/wp-content/themes/core/templates/template-password.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /homepages/44/d496015484/htdocs/wp-content/themes/core/header.php:15) in /homepages/44/d496015484/htdocs/wp-content/themes/core/templates/template-password.php on line 36

Pourriez-vous m'aider? MERCI
A voir également:

3 réponses

elbufalodugard Messages postés 44 Statut Membre 4
 
Le problème semble plutôt venir du fait que tu appelle ton header, et que tu lui passes ta variable que par la suite. En tout cas c'est ce que dit l'erreur que tu nous a copié-collé.

Du coup comme le header a déjà été appelé, il ne peut plus intégrer ta variable.

Je ne sais pas comment est structuré ta page mais il faut que tu include "template-password.php" avant d'appeler "header.php"


0
Pitet Messages postés 2845 Statut Membre 527
 
Salut,

Le problème vient de l'utilisation de la fonction header() : aucun contenu ne doit être affiché avant d'appeler cette fonction (code html, echo en php, ligne blanche au début du fichier...)

L'erreur est décrite dans la description de la fonction dans la doc : https://www.php.net/manual/fr/function.header.php

Bonne journée
0
rom
 
Je vous remercie mais j ai résolue mon pb. En changeant tout simplement le mode d'affichage de la galerie, le message d'erreur a disparue. MERCI quand meme.
0