<?php $odbiorca = $_POST['odbiorca']; $tekst = $_POST['tresc']; $temat = $_POST['temat']; $czred = '<br /><center><font color="red">'; $czredoff = '</center></font>'; $czgreen = '<br /><center><font color="green">'; $czgreenoff = '</center></font>'; $przeczytana = 0; $zapytanie_3 = mysql_query("SELECT `id` FROM `gracze` WHERE `nick`='".$gracz['nick']."'") or die(mysql_error()); if($odbiorca == $wynik['nick'] or $odbiorca != $wynik['nick']) { } $zapytanie_7 = mysql_query("UPDATE `poczta` SET `czytana`='1' WHERE `odbiorca`='".$wynik_3['id']."'") or die(mysql_error()); if($_GET['opcja'] == 'wysylanie') { { { { $querek = mysql_query("SELECT * FROM `gracze` WHERE `id`='".$wynik_3['id']."'") or die(mysql_error()); if($wyniczek['ban_pisanie'] == 1) { echo $czred . '<meta http-equiv="REFRESH" content="3;URL=gra.php?id=11" />Nie możesz wysłać wiadomości (ban na pisanie).'.$czredoff; } if($odbiorca_2 == $gracz['nick']) { echo $czred . '<meta http-equiv="REFRESH" content="3;URL=gra.php?id=11" />Nie możesz wysłać wiadomości do siebie samego'.$czredoff; } elseif($odbiorca_2 != $gracz['nick'] AND $wyniczek['ban_pisanie'] == 0) { $zapytanie_4 = mysql_query("SELECT `id` FROM `gracze` WHERE `nick`='".$odbiorca_2."'") or die(mysql_error()); VALUES ('".$wynik_3['id']."','".$wynik_4['id']."','".$data."','".$temat."','".$tresc."','".$przeczytana."')") $_SESSION['odpisz_nick'] = ' '; echo '<meta http-equiv="REFRESH" content="3;URL=gra.php?id=11" /> '.$czgreen.'Wiadomość została wysłana'.$czgreenoff; } { echo $czred .'<meta http-equiv="REFRESH" content="3;URL=gra.php?id=11" />Nie ma takiego gracza.' .$czredoff; } } } else { echo $czred . '<meta http-equiv="REFRESH" content="3;URL=gra.php?id=11" />Pozostawiłeś puste pola.' . $czredoff; } } } ?>
Jest to kawałek wysyłania wiadomości, ot tak napisany przeze mnie. I tu moje pytanie. Czy dało by się ten kod jakoś przerobić aby robił to samo jednak był bezpieczniejszy, bardziej zaawansowany? Co o tym myślicie? Bo wg mnie opieranie wszystkiego o te kilka funkcji i 'echa' to zły pomysł.