hej pisze sobie male forum i cos jest nie tak. forum składa sie z 2 plików index.php i forum.php . Plik index.php wyswietla mi wszystko jesli chce kliknąc nowy post jest ok pojawia sie formularz ale nie dodaje wpisów do bazy danych
jakby co to nizej źródełka

  1. <html><head><title>Forum</title> 
  2. <style> 
  3. a {font-size: 9pt; font-color: yellow;} 
  4. </style></head> 
  5. <body bgcolor=#77ffff> 
  6. <h2>Forum</h2> 
  7. <a href=\"index.php\">Wszystkie posty</a><br> 
  8. <a href=\"forum.php\">Wyślij nowy post</a><hr> 
  9. <?php 
  10. function wypiszforum ($nr) { 
  11. global $fref; global $fdata; global $fosoba; global $ftytul; 
  12. print &#092;"<ul>\"; 
  13. for ($i=count($fref); $i>=1; $i--) { 
  14. if ($fref[$i] == $nr) { 
  15. print &#092;"<li><a href=\"index.php?nr=$i\">$ftytul[$i]</a>, \". 
  16. &#092;"<i>$fosoba[$i], $fdata[$i]</i>\"; 
  17. wypiszforum ($i); 
  18. } 
  19. } 
  20. print &#092;"</ul>\"; 
  21. } 
  22. mysql_connect (&#092;"localhost\", \"root\", \"krasnal\") or 
  23. die (&#092;"Nie mogę połączyś się z MySQL\"); 
  24. mysql_select_db (&#092;"cwphp\") or 
  25. die (&#092;"Nie moge połączyć sie z cwphp\"); 
  26.  
  27. if ($nr>0) { 
  28. $wynik = mysql_query (&#092;"SELECT osoba, tytul, tresc, data FROM forum WHERE nr=$nr\"); 
  29. if ($rekord = mysql_fetch_array ($wynik)) { 
  30. $tresc = $rekord[2]; $tytul = $rekord[1]; 
  31. print &#092;"<h3>$rekord[1]</h3>\"; 
  32. print &#092;"<p>Wysłany przez <b>$rekord[0]</b>, <b>$rekord[3]</b>;\"; 
  33. print &#092;"</p><p>$rekord[2]</p><hr>\"; 
  34. print &#092;"<a href=\"forum.php?ref=$nr\">Wyślij odpowiedź</a><hr>\"; 
  35. } else { $nr = 0; } 
  36. } else { $nr = 0;} 
  37.  
  38. $wynik = mysql_query (&#092;"SELECT nr, osoba, tytul, data, ref \". 
  39. &#092;"FROM forum\"); 
  40. while ($rekord = mysql_fetch_array ($wynik)) { 
  41. $fref[$rekord[0]] = $rekord[4]; 
  42. $fdata[$rekord[0]] = $rekord[3]; 
  43. $ftytul[$rekord[0]] = $rekord[2]; 
  44. $fosoba[$rekord[0]] = $rekord[1]; 
  45. } 
  46. wypiszforum ($nr); 
  47. ?> 
  48. </body> 
  49. </html>


forum.php
  1. html><head><title>Forum</title> 
  2. <style> 
  3. a {font-size: 9pt; font-color: yellow;} 
  4. </style></head> 
  5. <body bgcolor=#77ffff> 
  6. <h2>Forum</h2> 
  7. <a href=\"index.php\">Wszystkie posty</a><br> 
  8. <a href=\"forum.php\">Wyślij nowy post</a><hr> 
  9. <?php 
  10. mysql_connect (&#092;"localhost\", \"root\", \"krasnal\") or 
  11. die (&#092;"Nie mogę połączyć się z MySQL\"); 
  12. mysql_select_db (&#092;"cwphp\") or 
  13. die (&#092;"Nie mogę połączyć się z cwphp\"); 
  14.  
  15. if ($_POST['co'] == 'wyślij') { 
  16. $ty = addslashes(htmlspecialchars ($_POST['tytul'])); 
  17. $os = addslashes(htmlspecialchars ($_POST['osoba'])); 
  18. $tr = addslashes(nl2br(htmlspecialchars ($_POST['tresc']))); 
  19. if ($ty && $os && $tr) { 
  20. $query = (&#092;"INSERT INTO forum (osoba, tytul, tresc, \". 
  21. &#092;"data, ref) VALUES ('$os', '$ty', '$tr', now(), 
  22. '\".$_GET['ref'].\"')&#092;"); 
  23. mysql_query ($query); 
  24. print 'Wpis dokonano. <a href=\"index.php\">Guestbook</a>'; 
  25. exit; 
  26. } 
  27. else { 
  28. $tresc = $_POST['tresc']; 
  29. $tytul = $_POST['tytul']; 
  30. $osoba = $_POST['osoba']; 
  31. } 
  32. } elseif ($_GET['ref']>0) { 
  33. $wynik = mysql_query (&#092;"SELECT osoba, tytul, tresc, data FROM forum WHERE nr=\" .$_GET['ref']); 
  34. if ($wynik && $rekord = mysql_fetch_assoc ($wynik)) { 
  35. $tresc = $rekord['tresc']; $tytul = $rekord['tytul']; 
  36. $tresc = str_replace (&#092;"<br />\", \"\", $tresc); 
  37. $tresc = str_replace (&#092;"n\", \"n: \", $tresc); $tresc = \": \".$tresc; 
  38. if (!(ereg(&#092;"^Re: \", $tytul))) { 
  39. $tytul = &#092;"Re: \".$tytul; 
  40. } 
  41. print &#092;"<h3>Odpowiedź na post: \".$rekord['tytul'].\"</h3><p>Wysłany przez \"; 
  42. print &#092;"<b>\".$rekord['osoba'].\"</b>\"; 
  43. &#092;"<b>\".$rekord['data'].\"</b>, </p>\".$rekord['tresc'].\"<br><hr>\"; 
  44. } 
  45. } 
  46. print &#092;"<h3>Wyślij posta:</h3>\"; 
  47. print &#092;"<form method=post><input type=\"hidden\" name=\"co\" value=\"\"; 
  48. print &#092;"wyslij\"><input type=\"hidden\" NAME=\"ref\" value=\"\".$_GET['ref'].\"\">\"; 
  49. print &#092;"<b>Osoba:</b><br><input type=\"text\" name=\"osoba\" \"; 
  50. print &#092;"value=\"$osoba\" size=60><br>n<b>Tytuł postu:</b><br>\"; 
  51. print &#092;"<input type=\"text\" name=\"tytul\" value=\"$tytul\" \"; 
  52. print &#092;"size=60><br><b>treść:</b><br><textarea name=\"tresc\" \"; 
  53. print &#092;"rows=10 cols=60>$tresc</textarea><br>n\"; 
  54. print &#092;"<input type=\"submit\" value=\"Wyślij\">\"; 
  55. print &#092;"</form>\"; 
  56. ?> 
  57.  
  58. </body> 
  59. </html>


i w momencie gdy niby klikam przycisk "WYŚLIJ" i wracam do strony "pokaz wszystkie posty" to jest tam pusto

byłem na forum strefaphp.net i po poradach podacnych przez userów czyli zmianie czesci kodu na ten nizej
  1. <?php
  2. $ref = $_GET['ref']; 
  3. $query = &#092;"INSERT INTO `forum` (`osoba`, `tytul`, `tresc`, `data`, `ref`) VALUES ('$os','$ty', '$tr', now(), '$ref')\";
  4. ?>


teraz jak klikne na linki podane w poscie wyżej to pojawiają mi sie formularze ale nie wysyła/nie dodaje ich do dany bazy