Webprogramozás arr PHP info Formtoemail.php kiegészítés
(#2) Gabor válasza erre: (#1) ben89 2013.01.15. 22:44

Gabor
Gabor
Szerkesztő

:) valaki aki nem hagyott ki semmi fontosat mikor leírta a problémát.
Itt egy egyszerű megoldás. Ez csak a kliens oldalon ellenőriz, ez azt jelenti, hogy ha a felhasználó nagyon akarja akkor megteheti, hogy mégis úgy küldi el az űrlapot, hogy csak azért sem pipálja ki. Viszont ha ehhez képes belenyúlni az oldal működésébe akkor szerintem meg is érdemli. Más lenne ha ennek az értékét mondjuk egy adatbázisba írnánk, de mivel a felhasználó mindig kénytelen elfogadni a feltételeket, ezért gondolom hogy soha nem fogunk semmit csinálni vele.

Először is tegyük a gombot nem megnyomhatóvá alap esetben. Ehhez egy disabled cimkét kell hozzá adni, illetve egy egyedi azonosítót hogy hivatkozni lehessen rá.
$txt .= "<input type=\"button\" name=\"send\" id=\"button_send\" disabled value=\"Send\"

Ezek után a te általad hozzáadott checkboxot kell beállítani, hogy kattintás esetén tegye elérhetővé a küldést.
<input type=\"checkbox\" value=\"0\" name=\"agree\" onclick=\"document.getElementById('button_send').disabled = !this.checked;\">