Minichat

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Minichat

Re: Minichat

par Larker » 18 mai 2012, 11:00

C'est bon j'ai résolu le problème.
Je voudrais juste revenir sur un point.

Dix m'avais conseillé de remplacer mon code par ça afin d'enlever le système de page et je dois dire que ça marche très bien.
En effet je ne pouvais pas seulement supprimé les liens sinon l'affichage en ordre Asc ne marchait pas.

Mais le problème avec la technique à dix c'est qu'il n'y a pas de nombre de message spécifié donc autrement dit tous les messages s'affiche les uns au dessous des autres...

Auriez vous une techniques pour le limiter à 14 ?

Code de Dix2
<?php

// Mise à jour le 23/09/2010
include('./includes/includes.inc.php');

define('SUP_ENTREE', 0); // Remplacé 0 par 1 si vous voulez supprimer les N dernières entrées
$nb_max = 150; // Nombre d'entrées max
$n = 50; // Nombres d'entrées à supprimer lorsque le nombre d'entrées max est atteint
$lm = 120; // La taille maximum du message (caractères maximum)
//$nmpp = 8; // Nombres de messages par pages

$sql_ret = "SELECT COUNT(*) AS nb_post FROM script_minichat";
$retour = mysql_query($sql_ret, $link) or die(mysql_error());
$data_Post = mysql_fetch_array($retour);
$totalPost = $data_Post['nb_post'];
$nmpp = $totalPost; // Nombres de messages par pages
$nombreDePages = ceil($totalPost / $nmpp);
...

Re: Minichat

par Larker » 12 mai 2012, 10:25

Je viens de le faire mais ça ne marche toujours pas, cela ne pourrait-il pas venir tout simplement du code d'actualisation ?

Et ne pourrais t-on pas le remplacer par un autre ?

Re: Minichat

par dix2 » 12 mai 2012, 10:10

salut,

crée un nouveau fichier
tape à la main les premières lignes jusqu'au include et copie-colle le reste

dix2

Re: Minichat

par Larker » 12 mai 2012, 09:45

Non j'ai toujours rien de bizzare dans le code, je ne vois pas du tout d'ou peut venir le problème

Re: Minichat

par xTG » 11 mai 2012, 20:31

S'il est non imprimable je ne risque pas de le voir. :mrgreen:
Essaies d'ouvrir ton fichier avec un logiciel tel que Notepad++ qui permet d'afficher ce genre de caractère.

Re: Minichat

par Larker » 11 mai 2012, 19:59

Je ne pense pas , regarde le début du code
<?php 
include('./includes/includes.inc.php');

define('SUP_ENTREE', 0); // Remplacé 0 par 1 si vous voulez supprimer les N dernières entrées
$nb_max = 150; // Nombre d'entrées max
$n = 50; // Nombres d'entrées à supprimer lorsque le nombre d'entrées max est atteint
$lm = 120; // La taille maximum du message (caractères maximum)
$nmpp = 18; // Nombres de messages par pages

$sql_ret = "SELECT COUNT(*) AS nb_post FROM script_minichat";
$retour = mysql_query($sql_ret, $link) or die(mysql_error());
$data_Post = mysql_fetch_array($retour);
$totalPost = $data_Post['nb_post'];
$nombreDePages = ceil($totalPost / $nmpp);

Re: Minichat

par xTG » 11 mai 2012, 19:49

Caractère non imprimable entre le <?php et le include ?

Re: Minichat

par Larker » 11 mai 2012, 17:34

Ce qui est impossible car il n'y a rien avant à part la balise <?php

Re: Minichat

par xTG » 10 mai 2012, 20:53

Le message dit qu'il n'attendait pas une instruction include à cet endroit.
Donc l'erreur est sur la ligne précédente, sans doute un point virgule oublié.

Re: Minichat

par Larker » 10 mai 2012, 20:05

Alors à priori, cela vient de l'include

Parse error: syntax error, unexpected T_INCLUDE in /public_html/minichat/minichat.php on line 3

ce qui correspond à cette ligne
include('./includes/includes.inc.php');
Le problème c'est que cela ma semble pourtant bon donc je ne vois pas qu'elle est le problème.

Re: Minichat

par xTG » 09 mai 2012, 18:20

Le code contient un header() de redirection après l'ajout d'un commentaire.
Donc à priori c'est qu'il ne fonctionne pas.
Regardes le code source html généré à la recherche d'un warning (actives les erreurs PHP si besoin) pour trouver la cause de cette instruction qui ne se fait pas.

Re: Minichat

par Larker » 09 mai 2012, 15:57

Donc pour les sessions, j'ai trouvé, il me faudrait juste une aide pour corriger le système de raffraichissement automatique svp

Re: Minichat

par Larker » 09 mai 2012, 13:19

Une autre petite question, si je veux mettre comme sur les forums des légendes avec des couleurs comme des modérateurs comment faut-il faire ?
Et pour une session déjà existante, faut il supprimer la case pseudo ?


*Le chat ne se raffraichit pas une fois le message envoyé, il faut le raffraichir manuellement, existe t-il un moyen de faire en sorte qu'à chaque message il se raffraichisse ?

Désolé de vous embettez avec mes questions...

Re: Minichat

par Larker » 08 mai 2012, 19:32

Merci beaucoup à vous deux :wink:

Re: Minichat

par dix2 » 08 mai 2012, 18:39

<?php

// Mise à jour le 23/09/2010
include('./includes/includes.inc.php');

define('SUP_ENTREE', 0); // Remplacé 0 par 1 si vous voulez supprimer les N dernières entrées
$nb_max = 150; // Nombre d'entrées max
$n = 50; // Nombres d'entrées à supprimer lorsque le nombre d'entrées max est atteint
$lm = 120; // La taille maximum du message (caractères maximum)
//$nmpp = 8; // Nombres de messages par pages

$sql_ret = "SELECT COUNT(*) AS nb_post FROM script_minichat";
$retour = mysql_query($sql_ret, $link) or die(mysql_error());
$data_Post = mysql_fetch_array($retour);
$totalPost = $data_Post['nb_post'];
$nmpp = $totalPost; // Nombres de messages par pages
$nombreDePages = ceil($totalPost / $nmpp);
...