Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysłanie formularza po Enterze
kapitan kloss
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

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


witajcie,
pomóżcie rozwiązać problem. Robię sobie chat i nie chcę korzystać z gotowych wzorców. Taka przerośnięta ambicja. Chciałbym aby po wpisaniu tekstu nie trzeba bylo brać za myszkę i wciskać Submita a wciskać Enter. Gdybyście mi pomogli napisać funkcję, bo wszystkie moje nie działają.

Oto mój formularz
  1. <form name="chat" method="post" action="">
  2. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  3. <tr><td><textarea name="tekst" cols="55" rows="5" class="input" id="tekst"></textarea></td></tr>
  4. <tr><td height="34"><label><input name="wysylka" type="submit" class="submit" id="submit" value="wyślij"></label></td></tr></table></form>


po kliknięciu na Submit wywołuję:
Kod
if (isset($_POST['wysylka'])) {
        if (ltrim($_POST['tekst'])) {
            // zapisz do pliku
            
            $f=fopen($nazwa_pliku,"x+");
            $dane = file($nazwa_pliku);
            flock($f,2);
            fwrite($f, "$user".$_POST['tekst']."<br>");
            foreach($dane as $linia) fwrite ($f,$linia);
            flock($f,3);
            fclose($f);
        }
    }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
jafet
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 26.09.2004
Skąd: Białystok

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


Może spróbuj zamiast pola <textarea> zwykły <input> na tekst tylko daj mu większy wymiar. Powinno zadziałać wysyłanie enterem.

Poza tym nie wiem czy to dobry pomysł pisać chat w php, do chatów raczej jakiś aplet Javy.

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:44