Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Problème header pour poster.

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
::  
Auteur Message
cut



Inscrit le: 05 Mar 2007
Messages: 22

Problème header pour poster.Posté le: Dim Mar 11, 2007 3:34 pm    Sujet du message: Problème header pour poster.

Voilà je viens d'installer le mod suivant : anti-bot-question-mod_v_3_0_0.
sur la version 2.0.22 de phpbb et mes autres mods présents sont :
youtube
google adsense
Mod Rewrite avancé,
Mod Mx Google SiteMap
Mod Mx SiteMap
AddOn Auto link
Méta tag dynamique
et maintenant anti-bot-question-mod_v_3_0_0.

SITE WEB : http://www.debatelectoral.fr

J'ai activé le mod dans le panneau de controle, j'ai tout vérifié et aparement il n'y avait pas de souci jusqu'à ce que on me prévienne qu'il y avait plusieurs messages d'erreurs lorsque l'on veut poster un nouveau message ou répondre à un existant. Apparement les erreurs n'empechent pas de poster et ou de répondre.

Voici les erreurs :
Code:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /homepages/38/d196857047/htdocs/phpBB2/db/mysql4.php on line 318

Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d196857047/htdocs/phpBB2/db/mysql4.php:318) in /homepages/38/d196857047/htdocs/phpBB2/includes/page_header.php on line 611

Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d196857047/htdocs/phpBB2/db/mysql4.php:318) in /homepages/38/d196857047/htdocs/phpBB2/includes/page_header.php on line 613

Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d196857047/htdocs/phpBB2/db/mysql4.php:318) in /homepages/38/d196857047/htdocs/phpBB2/includes/page_header.php on line 614


mysql4.php on line 318 correspond à
Code:
mysql_free_result($query_id);


page_header.php lignes 605 à 614
Code:

if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
   header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
   header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');


Voilà si quelqu'un pense comprendre pourquoi.

Merci

EDIT :
Aprés plusieurs essais j'ai constaté que en remttant l'ancien posting.php les erreurs disparaissent.

Voilà les changements de posting.php pour le mod anti bot
Code:
#
#-----[ OPEN ]------------------------------------------------
#
posting.php

#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------------
#
// Anti Bot Question Mod - Start
include($phpbb_root_path . 'includes/functions_abq.' . $phpEx);
// Anti Bot Question Mod - End

#
#-----[ FIND ]------------------------------------------------
#
      case 'editpost':
      case 'newtopic':
      case 'reply':

#
#-----[ AFTER, ADD ]------------------------------------------------
#
         // Anti Bot Question Mod - Start
         ABQ_CheckAnswer('Posting');
         // Anti Bot Question Mod - End

#
#-----[ FIND ]------------------------------------------
#
// Generate smilies listing for page output
generate_smilies('inline', PAGE_POSTING);

#
#-----[ AFTER, ADD ]------------------------------------------------
#
// Anti Bot Question Mod - Start
$abq_CaseInfo = ABQ_AskQuestion('Posting');
// Anti Bot Question Mod - End

#
#-----[ FIND ]------------------------------------------
#
   'SMILIES_STATUS' => $smilies_status,

#
#-----[ AFTER, ADD ]------------------------------------------
#
   // Anti Bot Question Mod - Start
   'L_ABQ_QUEST' => $abq_quest,
   'L_ABQ_EXPLAIN' => $lang['ABQ_PostForm_explain'] . '<br />' . sprintf($lang['ABQ_Form_Problems'], '<a href="mailto:' . $board_config['board_email'] . '">', '</a>'),
   'L_ABQ_QUESTION' => $lang['ABQ_Form_Question'],
   'L_ABQ_ANSWER' => $lang['ABQ_Form_YourAnswer'],
   'L_ABQ_ANSWER_EXPLAIN' => (($abq_CaseInfo) && (substr($abq_answerfield,0,7) != '<select')) ? '<br />'.$lang['ABQ_Form_CaseSensitive'] : '',
   'S_ABQ' => $abq_answerfield,
   // Anti Bot Question Mod - End


Si ça peut aider plus ....
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15380

Problème header pour poster.Posté le: Lun Mar 12, 2007 5:08 pm    Sujet du message: Re: Problème header pour poster.

Ce n'est qu'un warning, vraisemblablement provoqué par une tentative de libérer une transaction mysql déjà vide.

Solution simple, couper la sortie du warning sur cette fonction (pas le reste), cela ne peu pas vraiment causer de problèmes en soit, donc ouvres :

Code:
db/mysql4.php


trouves :
Code:
mysql_free_result($query_id);


Remplace par :
Code:
@mysql_free_result($query_id);


++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
cut



Inscrit le: 05 Mar 2007
Messages: 22

Problème header pour poster.Posté le: Lun Mar 12, 2007 6:05 pm    Sujet du message: Re: Problème header pour poster.

merci dcz , en attendant j'avais fais un changement, j'avais hoté $db->sql_freeresult($result); dans le php des functions du mod et d'ailleurs j'ai vu que d'autres avaient fait pareil en cherchant aprés. Ta soluce ou celle là n'egendrent pas de problèmes aparement donc peut-être que les deux se valent.

Merci pour tout Wink
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15380

Problème header pour poster.Posté le: Lun Mar 12, 2007 6:16 pm    Sujet du message: Re: Problème header pour poster.

Oui, c'est tout à fait ça, en fait, il est plus sain de vider les requêtes dès quelle ne sont plus nécessaire avec des :

Code:
$db->sql_freeresult($result);


Dans ton cas, je pense que c'est le mod qui dans ce cas nous fait faire l'opération alors que $result est vide.
Le mieux est je pense de mettre le @ et de laisser les :
Code:

$db->sql_freeresult($result);


C'est pas grave du tout de ne pas être avertit que l'on vide une variable vide, et ce même bout de code peut être appelé à vraiment vider quelque chose dans d'autre conditions que celles qui ont provoqué ton warning.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
cut



Inscrit le: 05 Mar 2007
Messages: 22

Problème header pour poster.Posté le: Lun Mar 12, 2007 6:24 pm    Sujet du message: Re: Problème header pour poster.

ok , merci de la présicion alors.

++

EDIT : Je confirme pour ceux qui aurait eut ce problème, choisir le @.
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: