Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Prywatne wiadomości
VirG
post 16.10.2010, 19:50:21
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


Witam!
źle mi działają prywatne wiadomości... W skrzynce nadawczej mam wiadomości które mam odebrać i jeszcze chyba są jakieś błędy...

napisz.php:
  1. <?php
  2. if($_SESSION["zalogowany"]==1){
  3. if($_POST["tresc"] && $_POST["do"] && $_POST["temat"]){
  4. mysql_query("insert into wiadomosci values(NULL, '".$_POST["tresc"]."', ".$_SESSION["zalogowany"].", ".$_POST["do"].", 0, NOW(), '".$_POST["temat"]."', 0)");
  5. mysql_query("insert into wiadomosci values(NULL, '".$_POST["tresc"]."', ".$_SESSION["zalogowany"].", ".$_POST["do"].", 0, NOW(), '".$_POST["temat"]."', 1)");
  6. echo "<br><br>Wysłano wiadomość!<br>";
  7. }
  8. else if($_POST["submit"]){
  9. echo "<br><br>Nie uzupełniono wszystkich pól!<br>";
  10. }
  11. echo "<form action='napisz.php' method=post>";
  12. echo "<br>Temat: <input name=temat size=30>";
  13. echo "<br>Do kogo: <select name=do>";
  14. $wynik=mysql_query("select user_login, user_id from users order by user_login");
  15. while($rekord=mysql_fetch_array($wynik)){
  16. echo "<option value=".$rekord["user_id"].">".$rekord["user_login"];
  17. }
  18. echo "</select><br>";
  19. echo "Treść: <br><textarea name='tresc' rows=8 cols=50></textarea>";
  20. echo "<br><input type=submit value='wyślij wiadomość' name=submit>";
  21. }
  22. if($_SESSION["zalogowany"]==0){
  23. header("Location: /register.php");
  24. }
  25. ?>


napisane.php(nadawcza):
  1. <?php
  2. if($_SESSION["zalogowany"]==1){
  3. if($_GET["id"]){
  4. mysql_query("delete from wiadomosci where wiad_id=".$_GET["id"]);
  5. echo "Usunięto wiadomość!<br>";
  6. }
  7.  
  8. else if($_GET["co"]){
  9. $wynik=mysql_query("select * from wiadomosci where wiad_id=".$_GET["co"]." and wiad_czyj=1");
  10. $rekord=mysql_fetch_array($wynik);
  11. $odbiorca=mysql_fetch_array(mysql_query("select user_login from users where user_id=".$rekord["wiad_do"]));
  12. 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='odebrane.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>";
  13. echo "<tr><td colspan=3>Temat: ".$rekord["wiad_temat"]."</td></tr>";
  14. echo "<tr><td colspan=3>".$rekord["wiad_tresc"]."</td></tr>";
  15. echo "</table>";
  16. }
  17.  
  18. else{
  19. $wynik=mysql_query("select * from wiadomosci where wiad_od=".$_SESSION["zalogowany"]." and wiad_czyj=1 order by wiad_data ");
  20. echo "<table><tr><td>Odbiorca</td><td>Temat</td><td>Data</td><td>&nbsp;</td></tr>";
  21. if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie masz żadnych wiadomości!</td></tr>";
  22. else while($rekord=mysql_fetch_array($wynik)){
  23. $odbiorca=mysql_fetch_array(mysql_query("select user_login from users where user_id=".$rekord["wiad_do"]));
  24. echo "<tr><td>".$odbiorca["user_login"]."</td><td><a href='napisane.php?co=".$rekord["wiad_id"]."'>".$rekord["wiad_temat"]."</td><td>".date("d/m/Y H:i", strtotime($rekord["wiad_data"]))."</td><td><a href='napisane.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>";
  25. }
  26. echo "</table>";
  27. }
  28. }
  29. if($_SESSION["zalogowany"]==0){
  30. header("Location: /register.php");
  31. }
  32.  
  33. ?>


odebrane.php(odbiorcza):
  1. <?php
  2. if($_SESSION["zalogowany"]==1){
  3. if($_GET["id"]){
  4. mysql_query("delete from wiadomosci where wiad_id=".$_GET["id"]);
  5. echo "Usunięto wiadomość!<br>";
  6. }
  7.  
  8. else if($_GET["co"]){
  9. mysql_query("update wiadomosci set wiad_przeczytane=1 where wiad_id=".$_GET["co"]);
  10. $wynik=mysql_query("select * from wiadomosci where wiad_id=".$_GET["co"]);
  11. $rekord=mysql_fetch_array($wynik);
  12. $nadawca=mysql_fetch_array(mysql_query("select user_login from users where user_id=".$rekord["wiad_od"]));
  13. 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='odebrane.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>";
  14. echo "<tr><td colspan=3>".$rekord["wiad_temat"]."</td></tr>";
  15. echo "<tr><td colspan=3>".$rekord["wiad_tresc"]."</td></tr>";
  16. echo "</table>";
  17. }
  18.  
  19. else{
  20. $wynik=mysql_query("select * from wiadomosci where wiad_do=".$_SESSION["zalogowany"]." and wiad_czyj=0 order by wiad_data");
  21.  
  22. echo "<table><tr><td>Nadawca</td><td>Temat</td><td>Data</td><td>&nbsp;</td></tr>";
  23. if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie masz żadnych wiadomości!</td></tr>";
  24. else while($rekord=mysql_fetch_array($wynik)){
  25. $nadawca=mysql_fetch_array(mysql_query("select user_login from users where user_id=".$rekord["wiad_od"]));
  26. $kw1="";$kw2="";
  27. if(!$rekord["wiad_przeczytane"]){$kw1="<b>";$kw2="</b>";}
  28. echo "<tr><td>".$nadawca["user_login"]."</td><td><a href='odebrane.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='odebrane.php?id=".$rekord["wiad_id"]."'>usuń</a></td></tr>";
  29. }
  30. echo "</table>";
  31. }
  32. }
  33. if($_SESSION["zalogowany"]==0){
  34. header("Location: /register.php");
  35. }
  36. ?>


Mogę prosić o pomoc bo się pogubiłem?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:10