Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosty chat w php-shoutbox
Forum PHP.pl > Forum > PHP
komputerimac
Witam, bardzo dziękuję wam wszystkim za odpowiedź na moją wiadomość ale niezupełnie oto mi chodziło więc piszę nowy wątek.Chodzi o stworzenie tego chatu nie w mysql czy czymś podobym tylko najprostszego chata w php.Podaje wam kod który stowrzyłem za pomocą php.
  1. <html>
  2. <head>
  3.  
  4. <meta http-equiv="Content-Type"
  5. content="text/html; charset="UTF-8">
  6. <title>Komunikator</title>
  7.  
  8. </head>
  9.  
  10. <body>
  11. <front class="midiwhite">
  12.  
  13. <?php
  14. $a=$_POST['send'];
  15. $loc="sss.txt";
  16.  
  17. $file = fopen($loc, "a");
  18. fwrite($file, $a);
  19. fclose($file);
  20. ?>
  21.  
  22. <textarea>
  23. <?
  24. $file = fopen("sss.txt", "r") or exit ("Unable to open file!");
  25.  
  26. while(!feof($file))
  27. {
  28. echo fgetc($file);
  29. }
  30.  
  31. fclose($file);
  32. ?>
  33.  
  34.  
  35. </textarea>
  36.  
  37.  
  38. <form action="kom.php" method="POST">
  39. <input type="text" name="send">
  40.  
  41. <form action="kom.php" method="POST">
  42. <input type="text" name="send">
  43. <input type="submit" value="WYŚLIJ">
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50. </body>
  51. </html>





Wszystko pięknie ale niestety nie wyświetla się nick osoby która dodała post.Mam także pusty plik sss.txt w którym są zapisywane rozmowy.Pytanie do was: Jak zrobić aby w oknie chata wyświetlał się także nick ? Aby sprawdzić metodę dzialanie chata wykonanego przeze mnie wystarczy zapisać ten plik jako .php oraz stworzyć 2 plik sss.txt Proszę o odpowiedz !
Uriziel01
Co prawda temat powinien zostać umieszczony w przedszkolu ale co mi tam.
Po kilku zmianach:
  1. <html>
  2. <head>
  3.  
  4. <meta http-equiv="Content-Type"
  5. content="text/html; charset="UTF-8">
  6. <title>Komunikator</title>
  7.  
  8. </head>
  9.  
  10. <body>
  11. <front class="midiwhite">
  12.  
  13. <?php
  14. if (isset($_POST['nick']) AND isset($_POST['message']))
  15. {
  16. $nick = $_POST['nick'];
  17. $message=$_POST['message'];
  18. $time = date('h:i:s');
  19. $content = $nick . '<' . $time . '>' . $message;
  20. $content = trim( $content, "\r\n") . "\r\n";
  21. $loc="sss.txt";
  22.  
  23. $file = fopen($loc, "a");
  24. fwrite($file, $content);
  25. fclose($file);
  26. }
  27. echo '<textarea cols=41 rows=7>';
  28. if (file_exists('sss.txt'))
  29. {
  30. echo file_get_contents('sss.txt');
  31. }
  32. ?>
  33.  
  34. </textarea>
  35. <form action="#" method="POST">
  36. <input type="text" name="nick" value="<?PHP echo (isset($nick) ? $nick : '') ?>" >
  37. <input type="text" name="message">
  38. <input type="submit" value="WYSLIJ">
  39. </body>
  40. </html>
nospor
Cytat
bardzo dziękuję wam wszystkim za odpowiedź na moją wiadomość ale niezupełnie oto mi chodziło więc piszę nowy wątek
I teraz na forum są dwa wątki o tym samym.... kontynuuj w pierwszym a nie zakładasz drugi identyczny.
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.