Jump to content

chat php


grlayouts

Recommended Posts

hi,

 

i have a chat box just a sim php one with the code

 

<input name="submit2" type="submit" value="Say it!" />

                      <?php

if ($action == postmsg) {

if (empty ($chat)) {

	print "Duh... fill out all fields.";

	exit;

}

mysql_query("insert into tagboard (name, comments, date) values('$stat[user]','$chat',now())") or die("Could not add updates.");

}

?>

 

because this is on my main page alot of people hit f5 to reload and it posts the message again. is there any way to chnage the code so that you cant post the same message twice?

Link to comment
Share on other sites

}
$query = mysql_query("SELECT * FROM tagboard WHERE comments = '$chat'");
$rows = mysql_num_rows($query);
if($rows != 0) die('MEssage already posted');
mysql_query("insert into tagboard (name, comments, date) values('$stat[user]','$chat',now())") or die("Could not add updates.");

}

Link to comment
Share on other sites

Are these registered users that are chatting? If so, when you do the check for the message being submitted twice, check that it's the same user also (Adding "AND user='$whatever'" in the query). So that if sue says "Hi" and then bob says "hi" back, his message isnt blocked

Link to comment
Share on other sites

Add a unique value in a hidden field to the form and insert that along with it, then do a search for that value OR set the column to UNIQUE in MySQL and test for an error.

 

<input type="hidden" value="<?php echo md5(uniqid(rand(), true)); ?>" />

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.