|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
nogeva Nouveau WRInaute
Inscrit le: 16 Fév 2006 Messages: 13
|
Posté le : Jeu Fév 16, 2006 22:13 Sujet du message: Bug w3c ou bug google? |
|
|
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é:
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 passionné

Inscrit le: 14 Mai 2003 Messages: 630 Localisation: Manhay (Belgique)
|
Posté le : Jeu Fév 16, 2006 22:27 Sujet du message: Bug w3c ou bug google? |
|
|
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: |
<?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
?>
|
|
|
| |
|
 |
nogeva Nouveau WRInaute
Inscrit le: 16 Fév 2006 Messages: 13
|
Posté le : Jeu Fév 16, 2006 22:32 Sujet du message: Bug w3c ou bug google? |
|
|
sauf que ce que je voudrais bien comprendre c'est pourquoi j'en ai
voilà les deux liens que j'ai:
celui ci en html conventionnel
| Code: |
| <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: |
| echo "<b><a href=index.php?action=viewlist&cat=".$id."&lim=10>• ".$nam."</a></b><br>"; |
j'avoue ne pas comprendre. |
|
| |
|
 |
spout WRInaute passionné

Inscrit le: 14 Mai 2003 Messages: 630 Localisation: Manhay (Belgique)
|
Posté le : Ven Fév 17, 2006 7:34 Sujet du message: Bug w3c ou bug google? |
|
|
| nogeva a écrit: |
sauf que ce que je voudrais bien comprendre c'est pourquoi j'en ai
|
Tout simplement car tu as un session_start quelque pars, je t'ai donné le code à mettre avant le session_start |
|
| |
|
 |
nogeva Nouveau WRInaute
Inscrit le: 16 Fév 2006 Messages: 13
|
Posté le : Ven Fév 17, 2006 8:30 Sujet du message: Bug w3c ou bug google? |
|
|
| Code: |
<?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

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Ven Fév 17, 2006 19:31 Sujet du message: Bug w3c ou bug google? |
|
|
| 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: |
<?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 passionné

Inscrit le: 14 Mai 2003 Messages: 630 Localisation: Manhay (Belgique)
|
Posté le : Ven Fév 17, 2006 19:51 Sujet du message: Bug w3c ou bug google? |
|
|
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 19:56; édité 1 fois |
|
| |
|
 |
nogeva Nouveau WRInaute
Inscrit le: 16 Fév 2006 Messages: 13
|
Posté le : Ven Fév 17, 2006 19:56 Sujet du message: Bug w3c ou bug google? |
|
|
bon j'ai testé comme ça:
index.php:
| Code: |
?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: |
function isloggued(){
return isset($_SESSION['joueur']);
}
function login($login){
session_start();
$_SESSION['joueur']=$login;
} |
et login.php
| Code: |
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 passionné

Inscrit le: 14 Mai 2003 Messages: 630 Localisation: Manhay (Belgique)
|
Posté le : Ven Fév 17, 2006 19:58 Sujet du message: Bug w3c ou bug google? |
|
|
Houlà, je vois que dans mon code j'utilise un ini_set en plus:
| Code: |
<?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
Inscrit le: 16 Fév 2006 Messages: 13
|
Posté le : Ven Fév 17, 2006 20:06 Sujet du message: Bug w3c ou bug google? |
|
|
| le validator plante tjrs... |
|
| |
|
 |
nogeva Nouveau WRInaute
Inscrit le: 16 Fév 2006 Messages: 13
|
|
| |
|
 |
| |
|
|