[spip-dev] spikini

Bonjour
je viens de réssayer de mettre spikini

apparemment tout a été fait correctement
et pourtant dès que je veux accéder à mon spikini
j’ai ce message

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/self-reliance.be/httpdocs/mes_fonctions.php3:5) in /home/httpd/vhosts/self-reliance.be/httpdocs/spikini/wakka.php on line 233

je fonctionne sur SPIP 1.8 b2 et le spikini_2004-10-09

Qu’est ce qui peut ce passer ?
ou est mon erreur ?

Ordiwill

Peux tu nous dire ce qui se passe ligne 233 de spikini/wakka.php
et alentour ?
  Comme il y a x versions qui trainent, y'a de fortes chances que ma
ligne 233 soit pas la même :wink:

À+, Pif

Voici les lignes concernée et aletour
la ligne 233 est en rouge

// COOKIES
function SetSessionCookie($name, $value) { SetCookie($name, $value, 0, “/”); $_COOKIE[$name] = $value; }
function SetPersistentCookie($name, $value, $remember = 0) { SetCookie($name, $value, time() + ($remember ? 902460*60 : 60 * 60), “/”); $_COOKIE[$name] = $value; }
function DeleteCookie($name) { SetCookie($name, “”, 1, “/”); $_COOKIE[$name] = “”; }
function GetCookie($name) { return $_COOKIE[$name]; }

// HTTP/REQUEST/LINK RELATED
function SetMessage($message) { $_SESSION[“message”] = $message; }
function GetMessage() { $message = $_SESSION[“message”]; $_SESSION[“message”] = “”; return $message; }
function Redirect($url) { header(“Location: $url”); exit; }
// returns just PageName[/method].
function MiniHref($method = “”, $tag = “”) {
if (!$tag = trim($tag)) $tag = $this->tag;
return $tag.($method ? “:”.$method : “”);
}
// returns the full url to a page/method.
function Href($method = “”, $tag = “”, $params = “”)
{
$href = $this->config[“base_url”].$this->MiniHref($method, $tag);
if ($params)
{
$href .= ($this->config[“rewrite_mode”] ? “?” : “&”).$params;
}
return $href;
}

Christian Lefebvre a écrit :

Voici les lignes concernée et aletour
la ligne 233 est en rouge

Warning: Cannot modify header information - headers already sent by

> > (output started at
> > /home/httpd/vhosts/self-reliance.be/httpdocs/mes_fonctions.php3:5) in
> > /home/httpd/vhosts/self-reliance.be/httpdocs/spikini/wakka.php on line
> > 233

L'errur est très simple : comme le dit le message, ton mes_fonctions
envoie des données au navigateur, ce qui empêche spikini de te rediriger
vers une autre URL quand c'est nécessaire.

Soit ton mes_fonctions envoie des données (du HTML par exemple) quand il
est appelé, et il faut corriger cela, soit il y a des espaces après le
"?>" final du fichier, et il faut les supprimer.

Amicalement

Antoine.

Le problème c’est que je ne m’y connais pas assez
dans “mes_fonctions” j’ai du HTML mais est ce qu’il envois des donnée ?
Je n’ai fait que recopier des fonctions de spip-contrib

A tout hasard si quelqu’un peut regarder
je met le fichier en annexe

Pierre

Antoine a écrit :

mes_fonctions.php3 (24.7 KB)