Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z formularzem
Forum PHP.pl > Forum > Przedszkole
kaiba55
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.
d3f3nd3r
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.
kaiba55
powiem tak, gdyby działało, to bym gitary nie zawracał
a że nie działa to zawracam
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.