Bug w3c ou bug google?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

nogeva
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Fév 16, 2006 21:08

Bug w3c ou bug google?

Message le Jeu Fév 16, 2006 21:13

Bonjour à tous, suis noob ici, mais un membre actifs m'a conseillé de venir suggérer mon cas, je suis à l'origine d'un site intellectuel nommé:

http://www.be-a-boulet.com

et petit souci aucun référencement dans google indiqué par pagerank.fr

et le w3c me sors des problème de phpsession alors que je suis encore sur la page d'accueil donc non encore loggé.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.be-a-boulet.com


Bref si l'un de vous a une idée, ce serait parfait.
merci


spout
WRInaute accro
WRInaute accro
 
Messages: 1254
Inscription: Mer Mai 14, 2003 11:05

Message le Jeu Fév 16, 2006 21:27

Tu as des PHPSESSID dans tes liens, regarde le source.
Une des soluce est de passer les sessions par cookies
Tout au début de ton script:
Code: Tout sélectionner
<?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
?>

nogeva
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Fév 16, 2006 21:08

Message le Jeu Fév 16, 2006 21:32

sauf que ce que je voudrais bien comprendre c'est pourquoi j'en ai :D

voilà les deux liens que j'ai:
celui ci en html conventionnel
Code: Tout sélectionner
<a href="index.php?action=newboulet">Ajouter un boulet</a>

et celui ci ds une boucle while vu que les catégories sont sotckés ds une table mysql.
Code: Tout sélectionner
echo "<b><a href=index.php?action=viewlist&cat=".$id."&lim=10>• ".$nam."</a></b><br>";


j'avoue ne pas comprendre.


spout
WRInaute accro
WRInaute accro
 
Messages: 1254
Inscription: Mer Mai 14, 2003 11:05

Message le Ven Fév 17, 2006 6:34

nogeva a écrit:sauf que ce que je voudrais bien comprendre c'est pourquoi j'en ai :D


Tout simplement car tu as un session_start quelque pars, je t'ai donné le code à mettre avant le session_start

nogeva
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Fév 16, 2006 21:08

Message le Ven Fév 17, 2006 7:30

Code: Tout sélectionner
<?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
session_start();


c'est le début de ma page index.php(sytème de guichet) donc c'est le seul de session start

J'ai bon nivo emplacement ou pas?

dans tous les cas j'ia tjrs mes phpsessid indiqué par le w3c?

t'aurai une idée ou pas?

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Ven Fév 17, 2006 18:31

spoutnik a écrit:Tu as des PHPSESSID dans tes liens, regarde le source.
Une des soluce est de passer les sessions par cookies
Tout au début de ton script:
Code: Tout sélectionner
<?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
?>


Yep apparement ça ne fonctionne pas spoutnik, car les session sont toujours présente avec le validateur W3C...

Ce qui est bizard, c'est que dans l'url, on ne trouve rien en tant que visiteur normal...


spout
WRInaute accro
WRInaute accro
 
Messages: 1254
Inscription: Mer Mai 14, 2003 11:05

Message le Ven Fév 17, 2006 18:51

Oui c'est très bizarre, je viens de regarder, son site envoie bien un cookie PHPSESSID sur Firefox, mais pourquoi au validateur ?
Surement parce qu'il n'accepte pas les cookies.

J'utilise les 2 ligne ini_set aussi, et je n'ai pas ce problème.

Edit: En désactivant les cookies, on retrouve bien ce PHPSESSID dans les liens.
Dernière édition par spout le Ven Fév 17, 2006 18:56, édité 1 fois.

nogeva
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Fév 16, 2006 21:08

Message le Ven Fév 17, 2006 18:56

bon j'ai testé comme ça:

index.php:
Code: Tout sélectionner
?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
include("include/include.php");
include("include/connect.php");
session_start();
if (!isset($_SESSION['joueur']))
{
$_SESSION = array();
session_destroy();
}



switch($_GET['action'])
{
case 'login':
   include_once("login/login.php");


ceci travaillant en bivalence avec:
include.php
Code: Tout sélectionner
function isloggued(){ 
return isset($_SESSION['joueur']);
}

function login($login){
session_start();
$_SESSION['joueur']=$login;
}


et login.php
Code: Tout sélectionner
    if ($pass == $row['user_pass'])
    {
      login($row['user_login']);
   }


bref si quelqu'un comprend quoi que ce soit je susi prenneur.

D'autant que y'a que le premeir affichage de la page qui fait pas ce que je veux! vous faites un click et après c'est bon


spout
WRInaute accro
WRInaute accro
 
Messages: 1254
Inscription: Mer Mai 14, 2003 11:05

Message le Ven Fév 17, 2006 18:58

Houlà, je vois que dans mon code j'utilise un ini_set en plus:
Code: Tout sélectionner
<?php
ini_set('session.use_trans_sid', 0); //don't show PHPSESSID parameter in links
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1); // use only cookies for sessions
?>


Ca devrais aller maintenant

nogeva
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Fév 16, 2006 21:08

Message le Ven Fév 17, 2006 19:06

le validator plante tjrs...

nogeva
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Fév 16, 2006 21:08

Message le Sam Fév 18, 2006 10:13



Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité