Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysłanie formularza po Enterze
Forum PHP.pl > Forum > Po stronie przeglądarki
kapitan kloss
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);
        }
    }
jafet
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
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.