No i mam taki kod:
//----<wysylanie_wiadomosci----------------------------------------------- $post_message=$_POST['message']; if ($post_message!="") { { $info=1; } else { $mess_ilosc=$mess_ilosc['message']; $mess_ilosc=$mess_ilosc+1; mysql_query("INSERT INTO `messages` VALUES ('$mess_ilosc','$id_user','$id','$time','$post_message') "); } } //---</wysylanie_wiadomosci-----------------------------------------------
W FF wchodze na profil uzytkownika, pisze wiadomosc, wysylam i wszystko jest ok, w Operze i Chrome rowniez ... robie to samo w IE i wysylane sa dwie wiadomosci... wiec zaczynam "badac" skrypt... no i wykomentowalem linie:
mysql_query("INSERT INTO `messages` VALUES ('$mess_ilosc','$id_user','$id','$time','$post_message') ");
no i wtedy w ogole nie wysyla wiadomosci... przejrzalem caly skrypt, ponizej tego kodu nie jest wykonywane ani razu zapytanie INSERT, ani UPDATE ... wie ktos moze co jest nie tak?
(uzywam WebServa)
//-------------------------------------------------------------------------------------------------------------
Eh, problem rozwiazany... dotyczyl on pola <form> ... i mojego submita:
<input type='image' src='button.png' value='wyslij' onclick="form.submit()">
uzycie takiego inputa, pod IE 2-u krotnie submituje <form'a> ... wie ktos jak mozna to zrobic w inny sposob, zeby wszystko bylo ok? (oczywiscie z uzytem type=image)