O rety to ja juz nie wiem co jest zle :/ Czy to moze byc kwestia serwera cba albo bazy ? :/
Nadawcza.php
<?
require "sesje.php";
require "naglowek.php";
if($_GET["id"]){
$id=intval($_GET["id"]);//zamieniamy zmiennš na liczbe, zapobiega to atakom typu sql injection if(mysql_num_rows(mysql_query("select wiad_od from wiadomosci where wiad_id=$id and wiad_czyj=0 and wiad_do=".$_SESSION["zalogowany"]))){ mysql_query("delete from wiadomosci where wiad_id=$id"); //sprawdzamy czy wiadomoœć którš użytkownik chce usunšć faktycznie ależy do niego echo "Usunięto wiadomoœć!<br>"; }
}
else if($_GET["co"]){
$co=intval($_GET["co"]);//zamieniamy zmiennš na liczbe, zapobiega to atakom typu sql injection if(mysql_num_rows(mysql_query("select wiad_od from wiadomosci where wiad_id=$co and wiad_czyj=0 and wiad_do=".$_SESSION["zalogowany"]))){ $wynik=mysql_query("select * from wiadomosci where wiad_id=$co and wiad_czyj=0"); //po raz kolejny sprawdzamy czy wiadomoœć należy do użytkownika echo "<br><br><table border=1><tr><td>Odbiorca: ".$odbiorca["user_login"]."</td><td>Data: ".date("d/m/Y H:i", strtotime($rekord["wiad_data"]))."</td><td><a href='odbiorcza.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>"; echo "<tr><td colspan=3>Temat: ".$rekord["wiad_temat"]."</td></tr>"; echo "<tr><td colspan=3>".$rekord["wiad_tresc"]."</td></tr>"; }
}
else{
$wynik=mysql_query("select * from wiadomosci where wiad_od=".$_SESSION["zalogowany"]." and wiad_czyj=0 order by wiad_data "); echo "<table><tr><td>Odbiorca</td><td>Temat</td><td>Data</td><td> </td></tr>"; if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie masz żadnych wiadomoœci!</td></tr>"; echo "<tr><td>".$odbiorca["user_login"]."</td><td><a href='nadawcza.php?co=".$rekord["wiad_id"]."'>".$rekord["wiad_temat"]."</td><td>".date("d/m/Y H:i", strtotime($rekord["wiad_data"]))."</td><td><a href='nadawcza.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>"; }
}
require "stopka.php";
?>
Odbiorcza.php
<?
require "sesje.php";
require "naglowek.php";
if($_GET["id"]){
$id=intval($_GET["id"]); //zamieniamy zmiennš na liczbe, zapobiega to atakom typu sql injection if(mysql_num_rows(mysql_query("select wiad_od from wiadomosci where wiad_id=$id and wiad_czyj=1 and wiad_od=".$_SESSION["zalogowany"]))){ mysql_query("delete from wiadomosci where wiad_id=$id"); //sprawdzamy czy wiadomoœć którš użytkownik chce usunšć faktycznie ależy do niego echo "Usunięto wiadomoœć!<br>"; }
}
else if($_GET["co"]){
$co=intval($_GET["co"]); //zamieniamy zmiennš na liczbe, zapobiega to atakom typu sql injection if(mysql_num_rows(mysql_query("select wiad_od from wiadomosci where wiad_id=$id and wiad_czyj=1 and wiad_od=".$_SESSION["zalogowany"]))){ mysql_query("update wiadomosci set wiad_przeczytane=1 where wiad_id=$co"); //po raz kolejny zostaje sprawdzony warunek, $wynik=mysql_query("select * from wiadomosci where wiad_id=$co and wiad_czyj=1"); //który również sprawdza właœciciela wiadomoœci echo "<br><br><table><tr><td>Nadawca: ".$nadawca["user_login"]."</td><td>Data: ".date("d/m/Y H:i", strtotime($rekord["wiad_data"]))."</td><td><a href='odbiorcza.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>"; echo "<tr><td colspan=3>".$rekord["wiad_temat"]."</td></tr>"; echo "<tr><td colspan=3>".$rekord["wiad_tresc"]."</td></tr>"; }
}
else{
$wynik=mysql_query("select * from wiadomosci where wiad_do=".$_SESSION["zalogowany"]." and wiad_czyj=1 order by wiad_data");
echo "<table><tr><td>Nadawca</td><td>Temat</td><td>Data</td><td> </td></tr>"; if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie masz żadnych wiadomoœci!</td></tr>"; $kw1="";$kw2="";
if(!$rekord["wiad_przeczytane"]){$kw1="<b>";$kw2="</b>";}
echo "<tr><td>".$nadawca["user_login"]."</td><td><a href='odbiorcza.php?co=".$rekord["wiad_id"]."'>$kw1".$rekord["wiad_temat"]."$kw2</td><td>".date("d/m/Y H:i", strtotime($rekord["wiad_data"]))."</td><td><a href='odbiorcza.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>"; }
}
require "stopka.php";
?>
newmsg.php
<?
require "sesje.php";
require "naglowek.php";
if($_POST["tresc"] && $_POST["do"] && $_POST["temat"]){
echo "<br><br>Wysłano wiadomoœć!<br>"; }
else if($_POST["submit"]){
echo "<br><br>Nie uzupełniono wszystkich pól!<br>"; }
echo "<form action='newmsg.php' method=post>"; echo "<br>Temat: <input name=temat size=30>"; echo "<br>Do kogo: <select name=do>"; $wynik=mysql_query("select user_login, user_id from users order by user_login"); echo "<option value=".$rekord["user_id"].">".$rekord["user_login"]; }
echo "Treœć: <br><textarea name='tresc' rows=8 cols=50></textarea>"; echo "<br><input type=submit value='wyœlij wiadomoœć' name=submit>"; require "stopka.php";
?>
Ten post edytował stiw 18.01.2011, 09:50:08