Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ksiega gosci
Forum PHP.pl > Forum > Przedszkole
swiety
ok to podaje jeszcze kod bo nie bardzo sobie daje rade, nie wiem jak zrobic zeby jak ktos napisze polskie znaki to zeby sie pokazywaly a nie jakies pytajniki i tym podobne rzeczy no i dzieki za pomoc
  1. <!--ksiega gosci//-->
  2. <?php
  3. include(&#092;"../baza/baza_log.php\");
  4.  
  5.  
  6. if(isset($_POST['Submit'])){
  7. //formularz zostal wypelniony i przeslany
  8.  
  9. //wyrzucenie wszystkich tagow
  10. $name=strip_tags($_POST['name']);
  11. $email=strip_tags($_POST['email']);
  12. $homepage=strip_tags($_POST['homepage']);
  13. $wiadomosc=strip_tags($_POST['wiadomosc']);
  14.  
  15. //entery
  16. $wiadomosc=nl2br($wiadomosc);
  17.  
  18. //sprawdzenie podanych danych
  19. if(strlen($name)<3){
  20. //nie podano imienia
  21. $error_msg=&#092;"Podaj swoje imie!\";
  22. }
  23. if(strlen($wiadomosc)<3){
  24. //nie podano wiadomosci
  25. $error_msg.=&#092;"<br>Wpisz swoja wiadomosc do ksiegi gosci!\";
  26. }
  27. if(ereg(&#092;"^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$\",$email)){
  28. //podanie dobrego adresu email
  29. $name=&#092;"<a href=mailto:\" . $email . \">\" . $name . \"</a>\";
  30. }
  31. if(ereg(&#092;"^([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$\",$homepage)){
  32. //formatowanie podanego adresu internetowego
  33. if(!ereg(&#092;"^http:////\",$homepage)){
  34. //http:// uzupelnienie adresu o ten wpis
  35. $homepage=&#092;"http://\" . $homepage;
  36. }
  37. $hp_format=&#092;"<br>Homepage: <a href=\" . $homepage . \" target=new>\" . $homepage . \"</a>\";
  38. }
  39. //sprawdzenie podanych danych
  40.  
  41. if(isset($error_msg)){
  42.  
  43.  //cos brakowalo pokazanie informacji czego i nie dokonano wpisu
  44.  $message =&#092;"<br>Twoj wpis niestety nie mogl zostac dodany do naszej ksiegi gosci:<br>\";
  45.  $message.=$error_msg;
  46.  $message.=&#092;"<br>Klinij na <a href=javascript:history.back(1)>wstecz</a>.<br><br>\";
  47.  
  48. }else{
  49.  
  50.  //dokonac wpisu w ksiazce
  51.  $now=date(&#092;"Y-m-d H:i:s\");
  52.  
  53.  //inicjalizacja zmiennej $hp
  54.  if(!isset($hp_format)) $hp_format=&#092;"\";
  55.  
  56.  $guestbook_SQL_insert=&#092;"INSERT INTO ksiegagosci (ksiega_imie,ksiega_web,ksiega_text,ksiega_dataczas) VALUES ('$name','$hp_format','$wiadomosc','$now')\";
  57.  mysql_query($guestbook_SQL_insert);
  58.  
  59.  //wyslanie maila
  60.  $recipient=&#092;"swiety@____.de\";
  61.  $subject=&#092;"Nowy wpis w ksiedze gosci\";
  62.  $header=&#092;"From: webmaster@____.den\";
  63.  $mail_body=&#092;"Nowy wpis w ksiedze gosci\";
  64.  
  65.  mail($recipient,$subject,$mail_body,$header);
  66.  
  67. }
  68. }
  69.  
  70. //odczytanie z ksiegi gosci
  71. if(isset($_GET['pos'])==0){
  72.  $pos=0;
  73. }else{
  74.  $pos=$_GET['pos'];
  75. }
  76. $count=5;
  77. $guestbook_SQL=&#092;"SELECT * FROM ksiegagosci ORDER BY ksiega_dataczas DESC LIMIT $pos,$count\";
  78. $guestbook_result=mysql_query($guestbook_SQL);
  79.  
  80. //ile jest wpisow
  81. $no_data=mysql_num_rows(mysql_query(&#092;"SELECT ksiegagosci_ID FROM ksiegagosci\"));
  82.  
  83. //wytworzenie linkow do przerzucania w tyl i przod po stronie
  84. $new_pos_next=$pos+$count;
  85. if($new_pos_next>=$no_data){
  86. $link_next=&#092;"dalej >>\";
  87. }else {
  88. $link_next=&#092;"<a href=guestbook.php?pos=\" . $new_pos_next . \">dalej >></a>\";
  89. }
  90. $new_pos_prev=$pos-$count;
  91. if($new_pos_prev<0){
  92. $link_prev=&#092;"<< wstecz\";
  93. } else {
  94. $link_prev=&#092;"<a href=guestbook.php?pos=\" . $new_pos_prev . \"><< wstecz</a>\";
  95. }
  96. ?>
  97.  
  98. <h2 align=\"center\">
  99. <h2>Ksiega gosci<br>
  100. </h2>
  101. <p><br>
  102. <?php if(isset($message)) echo $message ?>
  103. <br>
  104.  <table width=670 border='0' cellspacing='1' cellpadding='1' bgcolor=\"#F5E89F\">
  105. <?php
  106. //odczytaine wpisow z bazy i przedstawienie ich
  107. while($guestbook_data=mysql_fetch_array($guestbook_result)){
  108. //formatowanie daty i godziny
  109. $unixtime = strtotime($guestbook_data['ksiega_dataczas']);
  110. ?>  
  111.  
  112.  <tr valign='top' >
  113. <td class='kleiner' width='300'><font style=\"color:CD0000\">Name:</font><font style=\"color:000000\"> <?php echo $guestbook_data['ksiega_imie'] . &#092;" \"?></font><font style=\"color:0606F6\"><?php echo $guestbook_data['ksiega_web'] ?></font></td>
  114. <td class='kleiner' width='100'><font style=\"color:CD0000\"><?php echo date(&#092;"d.m.Y H:i\",$unixtime) ?></font></td>
  115.  </tr>
  116. <tr valign='top'>
  117. <td colspan='2' class='kleiner'><font style=\"color:000000\">
  118. <p><?php echo $guestbook_data['ksiega_text'] ?></p>
  119. </font></td>
  120. </tr>
  121. <tr>
  122. <td colspan='2'>
  123. <hr width='400' size='1' noshade>
  124. </td>
  125. </tr>
  126. <?php
  127. }
  128. ?>
  129.  
  130.  </table>
  131.  <br>
  132.  <p class='kleiner'><font style=\"color:000000\"><?php echo $link_prev . &#092;" \" . $link_next ?></font></p>
  133. <!--kisega//-->


--
bbCode by NuLL
crash
No i?
NuLL
Twój problem jest zapewne spowodowany brakiem tagów w nagłówkach HTML na stronie na której jest wyświetlana księga lub przez złe kodowanie w bazie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.