Erreurs sur daforum

Répondre
jackbocar
le 29/04/2005 à 10:53
jackbocar
Bonjour,

Comment ce fait-il que je rencontre ces erreurs suite à une réponse a un message, et comment les réglées.



Voici les lignes de codes du script :

37 -> $sql2 ='UPDATE daforum_sujets SET nb_reponse=(nb_reponse+1), date_derniere_reponse="'.$date.'" WHERE id="'.$_POST['id'].'" AND id_forum="'.$_POST['f'].'"';

38 -> mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());

39 -> mysql_close;

L'erreur :

Notice: Use of undefined constant mysql_close - assumed 'mysql_close' in e:\easyphp1-8\www\temple\phorum\repondre.php on line 39



et pour la suivante ligne de code du script :

41 -> header('Location: read_msg.php?f='.$_POST['f'].'&id='.$_POST['id']);
42 -> exit();

l'erreur :

Warning: Cannot modify header information - headers already sent by (output started at e:\easyphp1-8\www\temple\phorum\repondre.php:39) in e:\easyphp1-8\www\temple\phorum\repondre.php on line 41


Lorsque je fais retour arrière, la réponse a bien été enregistrée.


Merci de votre aide

Jack Bocar
zebden
le 29/04/2005 à 11:11
zebden
Pour la première erreur c'est mysql_close() et non mysql_close qui est pris pour une constante qui n'existe pas bien sur.

Mais il me semble n'avoir jamais vu cette erreur a propos de Da forum.

Pour la deuxième, il y a forcement une sortie HTML avant pour qu'il reponde ca.

As-tu modifié des trucs ou tu n'as rien changé ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
jackbocar
le 29/04/2005 à 11:33
jackbocar
Bonjour,

Oui, j’ai changé des choses mais, ce ne sont que des css et des input que j’ai caché pour ne pas laisser apparaître les ICQ, MNS et autres.
Tout fonctionnait très bien jusqu’à ce matin.

De plus, je te joins une partie du code originale sortie de mon téléchargement, donc pas touché du tout par moi, effectivement le :

mysql_close; est comme ceci.

Je n’ai plus d’erreur avec celui-ci : mysql_close();

Il faut revoir votre fichier repondre.php si vous avez le même résultat que ce qui suit à la ligne 39 :

if (isset($_GET['go']) && $_GET['go'] == 'ok') {
if ((empty($_POST['message']))) {
$_SESSION['erreur'] = 'Votre réponse est vide.';

$_GET['id'] = $_POST['id'];
$_GET['f'] = $_POST['f'];
}
else {
$date = date("Y-m-d H:i:s");

$sql = 'INSERT INTO daforum_reponses VALUES("","'.$_POST['message'].'","'.$date.'","'.$_POST['id'].'","'.$_SESSION['id_membre'].'","'.$_POST['f'].'","1")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

$sql2 ='UPDATE daforum_sujets SET nb_reponse=(nb_reponse+1), date_derniere_reponse="'.$date.'" WHERE id="'.$_POST['id'].'" AND id_forum="'.$_POST['f'].'"';
mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());

39 -> mysql_close;

header('Location: read_msg.php?f='.$_POST['f'].'&id='.$_POST['id']);
exit();
}

Jack Bocar
zebden
le 29/04/2005 à 12:00
zebden
Ok pour le mysql_close , effectivement y a bien une erreur.

Ensuite as tu modifé un de ces fichiers ?

config.php
kernel.php
functions.php
online.php
if_member.php
connect_bd.php
connect.php
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 29/04/2005 à 12:02
zebden
Attends j'ai relu l'erreur , t'as mis le fichier repondre.php avec phorum ?? t'as remplacé phorum par daforum ? ou tu allie les deux ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 29/04/2005 à 12:04
zebden
Bon en fait je pense que c'est ptete le mysql_close qui provoquait cette erreur, une fois corrigé ca devrait passer.
zebdinou pour les intimes / Blog : http://www.zebden.fr
jackbocar
le 29/04/2005 à 12:40
jackbocar
Bonjour,

Non, je n'ai pas modiffier ces fichiers :

config.php
kernel.php
functions.php
online.php
if_member.php
connect_bd.php
connect.php

Juste les CSS et quelques <input pour ne plus voir ICQ MNS AIM et autres smilet que je ne veux pas voir sur mon site, à condition que le forum fonctionne bien avec ces changements...

l'erreur est réglée, depuis que j'ai modiffié mysql_close(); comme ceci, tout va bien.


>>> Attends j'ai relu l'erreur , t'as mis le fichier repondre.php avec phorum ??
t'as remplacé phorum par daforum ? ou tu allie les deux ?

Non, phorum, c'est le répertoire où il y a le fichier "repondre.php"


Merci de votre aide

Pour le moment tout fonctionne bien.

Jack
jackbocar
le 29/04/2005 à 13:03
jackbocar
Bonjour,

Je réponds plus clairement à ta question, enfin, je l'espère :

Oui, sur mon site : www.templiers.net/ j’utilise depuis 2 ou 3 ans Phorum de Phorum.org. Il fonctionne parfaitement bien, quoi que lourd par moment.

da_forum, c’est pour le site de l’association, si bien sûr, j’arrive à le faire fonctionner sans les ICQ, MNS, AIM, smilles et avatars.

Sans quoi, je mettrais sur ce site aussi Phorum.org

Sais-tu que sur le web, on ne trouve pas de forum perfectionné comme da_forum ou Phorum sans avoir une avalanche de smilles et autres avatars. Pour un site historique ou la rigueur et le sérieux sont de mise, c’est pas simple...

Et, cette ligne que tu as vu : e:\easyphp1-8\www\temple\phorum\repondre.php

C’est :
Temple : le nom du répertoire où il y a tous les sous répertoires de mon site ;

Phorum le répertoire ou sont tous les fichiers de daforum.

"j'ai gardé l'ancien nom de ce répertoire où il y a dans un autre répertoire "attente" tous les fichiers de phorum.org en attente.

comme cela, je ne change par mes liens pour les tests de da_forum faits en local.

Voilà, j’espère avoir été clair.

Et encore merci de ton aide

Jack
zebden
le 29/04/2005 à 14:06
zebden
Ce que je voulais savoir si t'utilsais repondre.php avec phorum, ca aurait pu causait cette erreur.

Je me suis repris deux sec apres en indiquant que ca provenait du mysql_close;

Tu fais ce que tu veux mais j'essaie de cibler l'erreur donc je vais à la peche aux infos.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours