Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z formularzem
kaiba55
post 14.03.2010, 12:08:21
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 29.01.2010

Ostrzeżenie: (0%)
-----


Witam. Kombinowałem nad shoutboxem w php. Mam pewien problem. Chcę aby tu: http://compblog.pl/k/index.php Wysyłał wiadomości jak tutaj http://compblog.pl/k/index2.php tylko że, aby nick i date dawał po lewej stronie, a wiadomość po prawej

Oto kod pliku index.php

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <title>Kaiba</title>
  6. <link rel="stylesheet" type="text/css" href="styl.css" />
  7. <meta http-equiv="Refresh" content="20">
  8.  
  9.  
  10.  
  11. </head>
  12.  
  13.  
  14. Nick <font color="white">.................................. </font>Wiadomość
  15. <?php
  16.  
  17.  
  18. $dir = 'baza.txt'; // tworzymy plik baza.txt
  19.  
  20. if(!file_exists('baza.txt')) // jeśli plik istnieje to nie tworzymy
  21. {
  22. fopen('baza.txt', 'w');
  23. }
  24.  
  25. if(strlen($wpis)>100) // jeśli wpis jest dłuższy niż 100 znaków nie zostanie dodany
  26. {
  27. }
  28. if(strlen($imie)>10) // jeśli wpis jest dłuższy niż 30 znaków nie zostanie dodany
  29. {
  30. die('Przykro mi twój wpis nie został dodany');
  31. }
  32.  
  33. $data = date("H:i:s"); // co równa sie co
  34. $imie = trim($_POST['imie']);
  35. $wpis = trim($_POST['wpis']);
  36. $dane = "$imie";
  37.  
  38. if (empty($imie)) // samo imie można wysłać
  39. {
  40. echo "<form action=\"\" method=\"POST\"><input type=\"textareas\" name=\"imie\" ><input type=\"textareas\" size=\"50\" name=\"wpis\"><input type=\"submit\" value=\"Wyślij\" class=\"button\"></form>";
  41. }
  42. else
  43. {
  44. $wiadomosc = "$data - $imie <br>"; // zapis wszystkiego
  45. $wpis2= "$wpis <br>" ;
  46. $zapisz_do ='baza.txt';
  47. $zapisz = fopen($zapisz_do, "a");
  48. flock($zapisz, 2);
  49. fwrite($zapisz, $wpis);
  50. flock($zapisz, 3);
  51. fclose($zapisz);
  52. echo "<form action=\"\" method=\"POST\"><input type=\"text\" color=\"#FFCC33\" name=\"imie\" ><input type=\"text\" size=\"50\" name=\"wpis\"><input type=\"submit\" value=\"Zobacz\" class=\"button\"></form>";
  53. }
  54. echo file_get_contents('baza.txt'); // wyświetlenie danych z pliku
  55.  
  56. $fp = fopen("baza.txt", "r");
  57. $wpis = fread($fp, 10);
  58.  
  59. echo ("<html>
  60. <body style='width:800px; margin:auto;'>
  61. <div style='width:250px; height:500px; float:left; background:#ABC;'>$wiadomosc = $data - $imie</div>
  62. <div style='width:800px; height:500px; flaot:left; background:#DF1111;'>.$wpis2= $wpis</div>
  63. </body>
  64. </html>"); // wypisujemy naszą zawartość
  65.  
  66.  
  67. ?>
  68.  
  69.  
  70.  


a oto index2.php

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <title>Kaiba</title>
  6. <link rel="stylesheet" type="text/css" href="styl.css" />
  7. <meta http-equiv="Refresh" content="20">
  8.  
  9.  
  10.  
  11. </head>
  12.  
  13.  
  14. Nick <font color="white">.................................. </font>Wiadomość
  15. <?php
  16.  
  17.  
  18. $dir = 'baza.txt'; // tworzymy plik baza.txt
  19.  
  20. if(!file_exists('baza.txt')) // jeśli plik istnieje to nie tworzymy
  21. {
  22. fopen('baza.txt', 'w');
  23. }
  24.  
  25. if(strlen($wpis)>100) // jeśli wpis jest dłuższy niż 100 znaków nie zostanie dodany
  26. {
  27. }
  28. if(strlen($imie)>10) // jeśli wpis jest dłuższy niż 30 znaków nie zostanie dodany
  29. {
  30. die('Przykro mi twój wpis nie został dodany');
  31. }
  32.  
  33. $data = date("H:i:s"); // co równa sie co
  34. $imie = trim($_POST['imie']);
  35. $wpis = trim($_POST['wpis']);
  36. $dane = "$imie";
  37.  
  38. if (empty($imie)) // samo imie można wysłać
  39. {
  40. echo "<form action=\"\" method=\"POST\"><input type=\"textareas\" name=\"imie\" ><input type=\"textareas\" size=\"50\" name=\"wpis\"><input type=\"submit\" value=\"Wyślij\" class=\"button\"></form>";
  41. }
  42. else
  43. {
  44. $wpis = "$data - $imie - $wpis<br>"; // zapis wszystkiego
  45. $zapisz_do ='baza.txt';
  46. $zapisz = fopen($zapisz_do, "a");
  47. flock($zapisz, 2);
  48. fwrite($zapisz, $wpis);
  49. flock($zapisz, 3);
  50. fclose($zapisz);
  51. echo "<form action=\"\" method=\"POST\"><input type=\"text\" color=\"#FFCC33\" name=\"imie\" ><input type=\"text\" size=\"50\" name=\"wpis\"><input type=\"submit\" value=\"Zobacz\" class=\"button\"></form>";
  52. }
  53. echo file_get_contents('baza.txt'); // wyświetlenie danych z pliku
  54.  
  55. $fp = fopen("baza.txt", "r");
  56. $tekst = fread($fp, 10);
  57. echo ($tekst);
  58.  
  59.  
  60.  
  61. ?>
  62.  
  63.  
  64.  


Ewidentnie widze, że coś nie tak, bo tak wygląda pusty sb http://compblog.pl/k/index.php czyli już coś jest nie tak.

Liczę na waszą pomoc. Pozdro.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
d3f3nd3r
post 14.03.2010, 14:20:49
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

Ostrzeżenie: (0%)
-----


Przecież wszystko działa jak potrzeba.
Kwestia kosmetyczna a więc co ma być gdzie wyświetlane to sprawa programisty. Weź przeczytaj dosłownie dwie trzy linijki byle jakiego kursu php bo szkoda bazy tego forum na takie problemy.


Ten post edytował d3f3nd3r 14.03.2010, 14:27:08
Go to the top of the page
+Quote Post
kaiba55
post 14.03.2010, 17:54:37
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 29.01.2010

Ostrzeżenie: (0%)
-----


powiem tak, gdyby działało, to bym gitary nie zawracał
a że nie działa to zawracam
Go to the top of the page
+Quote Post

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 - 02:18