CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Chat : evitez les double message...

boostgang
boostgang
Niveau 10
08 novembre 2005 à 17:51:54

Sur le sdz et disent pas et je trouve pas comment faire pour évitez cela...

Vous pouvez me le dire?

( J´ai rechercher et rien trouver!)

deepblue
deepblue
Niveau 16
08 novembre 2005 à 18:47:16

il y a un solution simple, au lieu de mettre la cible de l´action dans la ememe page que le formulaire, fais une page diffenrente avaec une redirection vers ton chat

boostgang
boostgang
Niveau 10
08 novembre 2005 à 18:48:43

ma page s´apelle chat.php
il faut faire une page chat2.php avec le même c´est sa?

boostgang
boostgang
Niveau 10
08 novembre 2005 à 18:48:57
  • le même code
panther751
panther751
Niveau 10
08 novembre 2005 à 19:02:25

Tu fais une page que tu appellera dans l´action du formulaire d´ajout de message.

Dans cette page tu met le script qui ajoute le message, puis une redirection vers la page d´affichage du message.

boostgang
boostgang
Niveau 10
09 novembre 2005 à 12:01:08

d´accord merci :)

boostgang
boostgang
Niveau 10
09 novembre 2005 à 12:02:42

:rouge: vous pouvez-vous me montrer parce que la redirection heu...

panther751
panther751
Niveau 10
09 novembre 2005 à 12:26:37

Pour une redirection utilise le code suivant:

<META HTTP-EQUIV="refresh" content="0; URL=http://site.fr/destination">

panther751
panther751
Niveau 10
09 novembre 2005 à 12:28:22

Par exemple sur le site présent, regarde dans la source:

- L´action du formulaire est la page forums.cgi, donc lorsqu´on fait "Poster le message" (après les divers tests de javascript), c´est cette page qui est affichée.
- Quelquepart dans cette page se trouve la balise que j´ai cité plus haut ou un javascript, qui te renvoie sur la bonne page.

Valodia
Valodia
Niveau 1
09 novembre 2005 à 13:40:31

Si tu enregistre ton message dans une bdd sql

tu récupére le dernier message posté
$recup = mysql_query("SELECT message FROM chat ORDER BY id DESC LIMIT 0,1");
$dernier_message = mysql_fetch_assox($recup);
tu compare le dernier message posté a celui que tu vien d´envoyé
if($dernier_message[´message´] != $_POST[´message´])
{
si il sont différent tu enregistre
}
else
{
sinon tu n´enregistre pas
}

boostgang
boostgang
Niveau 10
09 novembre 2005 à 14:30:55

Sa me marque fatal error :s

boostgang
boostgang
Niveau 10
09 novembre 2005 à 14:31:38

Page de test du chat :
Fatal error: Call to undefined function: mysql_fetch_assox() in c:\nintendolesite et forum\design2\chat.php on line 20

Je vais essayer ce qui avaait trois post avant m)

boostgang
boostgang
Niveau 10
09 novembre 2005 à 14:34:36

Expliquer clairement s´il vous plait j´ai commencé le php avec mysql que hier...

Valodia
Valodia
Niveau 1
09 novembre 2005 à 15:17:43

Si tu a copier bêttement le script c´est normal que tu est un fatal error car j´ai fait une faute de frappe dsl
c´est pas mysql_fetch_assox mais mysql_fetch_assoc

vraiment dsl

boostgang
boostgang
Niveau 10
09 novembre 2005 à 15:22:08

T´es pas désolée parce que tu m´a aider donc ce n´est pas grave merci :-))

Valodia
Valodia
Niveau 1
09 novembre 2005 à 16:06:36

de rien ;- )

watza_Kamikaze
watza_Kamikaze
Niveau 10
09 novembre 2005 à 16:10:19

C´est nul comme conseil, si 2 mecs postent un même message ca leur est interdit... :sarcastic: :-p

Tu prends l´ip : remote_adress, la date(time()) et le messahes.
Tu enregistres, et quand tu postes un messages, tu compares le dernier enregistrement, si les IPs sont identiques, le laps de temps trop court, ou le message identique, tu interdis le post.

:bye:

Valodia
Valodia
Niveau 1
09 novembre 2005 à 16:13:49

ca l´aventage de fair anti double message et anti flood contre les enmerdeurs...

aprés tu peu le fair sur l´id pour vraiment bloqué le flood

quand a l´ip suffit de la caché et le probléme reste entier

aprés c´est vrai que sur le timestamp c´est le mieu, mais plus compliqués a fair et plus lourd

watza_Kamikaze
watza_Kamikaze
Niveau 10
09 novembre 2005 à 16:20:07

c´est simple de mise en oeuvre ^^

Valodia
Valodia
Niveau 1
09 novembre 2005 à 17:42:11

quand tu sais géré les timestamps

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment