Jak wysłać formularz?


(Podeszwaaaaaa) #1

Witam!

Mam pewnie problem.

Potrzebuje zrobić aby formularz wysyłał się aromatycznie po 5 sekundach.

Poniżej daje to co udało mi się wyskrobać lecz niestety to nie do końca działa.

To znaczy jeżeli kliknę przycisk to treść zostanie wysłana. Ale jeżeli poczekam

by skrypt to automatycznie wysłał, treść z formularza nie zostaje wysłana.

Wydaje mi się że nie działa ponieważ: "name="opisy"" nie jest wysyłane,

ale nie umiem tego naprawić.

Doradzicie co robię źle lub czego brakuje?

Pozdrawiam i proszę o pomoc.


(Foxco77) #2

Witam

odwołanie action="<? $PHP_SELF ?>" jest nieprawidłowe, powinno być action="<?php echo $_SERVER["PHP_SELF"]; ?>" lub po prostu action=""

Pozdrawiam


(Podeszwaaaaaa) #3

To nic nie zmieniło.


(Drobok) #4

(Podeszwaaaaaa) #5

(Foxco77) #6

if ($_POST['opisy']){..} ten warunek nie będzie spełniony przy wysyłaniu automatycznym. Nie lepiej if (isset($_POST["nick"]) && !empty($_POST["nick"])) ... itd.?


(Drobok) #7

Na pierwszy rzut oka wygląda ok. Masz ten plik na serwerze ? Na pewno nic się nie dodaje ? Dlaczego sprawdzasz submit, skoro przy automacie będziesz tylko spamił serwer pustymi linijkami w takim wypadku ?


(Foxco77) #8

(Podeszwaaaaaa) #9

Dziękuje za odpowiedz, wszystko działa jak należy.

Formularz wysyła się automatycznie co 5 sekund, co muszę jeszcze przerobić.

Ale najważniejsze zostało rozwiązane za co jeszcze raz dziękuje.