Aller au contenu

Probleme avec une contribution


damien

Sujets conseillés

bonjour pour ma boutique oscommerce j'ai un soucis avec la contrib ultimate seo v2.1b et la contrib sid killer sur le fichier seo.class.php.Si je mets le fichier je n'ai plus les oscid et mes liens sont impeccable mais le probleme je n'arrive pas ouvrire une session . Dans le fichier seo-class ces se bout de code qui me bloque mes sessiosns

  if (isset($sid) && ( !$kill_sid ) ) {

      $link .= $separator . $sid;}

    else

  return $link; 

    }

si quelqu'un peu me dire ou est le probleme

d'avance merci

Lien vers le commentaire
Partager sur d’autres sites

Idée au hasard, ce qui bloque tes sessions ne serait il paas du au fait que tu fais ton install en mode sécurisé? essaye sans le ssl , car il va chercher le https sur le serveur virtuel sans le trouver,...

Lien vers le commentaire
Partager sur d’autres sites

quand tu as fais ton install as-tu coché la case mode sécurisé ou sll? cest la premiere cause de refus douverture de session

refais une install et fais attention au mode ssl..

Lien vers le commentaire
Partager sur d’autres sites

merci de ta reponse mais ma boutique est deja en ligne et dans cette boutique j'essaye (je dit bien j'essaye car je galere depuis 2 jours sur cette contrib :D ) d'installer une contribution car avant de l'installer tout fonctionne bien les sesions s'ouvre aucun probleme des que je mets cette contrib elle bloque mes sessions je ne peut plus etre identifier sur mon site et le probleme viens de ce bout de code

if (isset($sid) && ( !$kill_sid ) ) {

      $link .= $separator . $sid;}

    else

  return $link; 

    }

encore merci d'essayer de m'aider

Lien vers le commentaire
Partager sur d’autres sites

Essaies ceci :

die("passe bien par ici");
if (isset($sid) && ( !$kill_sid ) ) {
     $link .= $separator . $sid;}
   else
 return $link;  
   }

Tu devrais avoir : passe bien par ici.

Essaies alors :

if (isset($sid) && ( !$kill_sid ) ) {
     echo "<br>passe par if";
     echo "<br>Sid : ".$sid;
     echo "<br>$kill_sid : ".$kill_sid;
     echo "<br> Link : ".$link;
     $link .= $separator . $sid;
     echo "<br> Link2 : ".$link;
     die("");

}
   else
 echo "<br>passe par else.<br>link : ".$link;
 die("");
 return $link;  
   }

Retourne nous le second résultat ;)

Lien vers le commentaire
Partager sur d’autres sites

Mouais.. D'un autre coté, on ne sait pas si c'est l'une ou l'autre des 2 conditions du 'if' qui ne marche pas.

Recommence avec ceci :

if (isset($sid) && ( !$kill_sid ) ) {
    echo "<br>passe par if";
    echo "<br>Sid : ".$sid;
    echo "<br>$kill_sid : ".$kill_sid;
    echo "<br> Link : ".$link;
    $link .= $separator . $sid;
    echo "<br> Link2 : ".$link;
    die("");

}
  else
echo "<br>passe par else.<br>link : ".$link;
    echo "<br>Sid : ".$sid;
    echo "<br>$kill_sid : ".$kill_sid;
    echo "<br> Link : ".$link;
    $link .= $separator . $sid;
    echo "<br> Link2 : ".$link;

die("");
return $link;  
  }

Merci.

Lien vers le commentaire
Partager sur d’autres sites

voila la reponse

mais se qui me rend fou sur mon site de test tout fonctionne impeccablement des que j'ai mis le fichier en production il me bloque l'ouverture des sessions.

Merci pour l'aide

Modifié par damien
Lien vers le commentaire
Partager sur d’autres sites

En fait, le problème ne vient pas de là, mais d'avant ce code.

Là, on voit qu'il n'y a pas de sessions. Elles ne risquent pas de s'afficher :(

Essaies de remonter ton programme, comme ca, avec des tests 'echo $sid', pour voir où ca s'affiche, et où la variable est désactivée.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...