Kezdőoldal » Számítástechnika » Internet » Hogy lehet olyan kérdőívet...

Hogy lehet olyan kérdőívet csinálni, ami HTML alapú és időre megy, és a válaszokat egy megadott e-mailre küldi el?

Figyelt kérdés

2012. máj. 19. 03:40
 1/5 zsomkovacs ***** válasza:
Tisztán HTML-el sehogy. Javascript lehet benne?
2012. máj. 19. 08:51
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Így van. HTML-lel nem lehet ilyen dinamikus funkciót készíteni.

Jó a JavaScript, esetleg a PHP? Bár, az utóbbi szerver oldali így az előbbit esélyesebbnek tartom.

2012. máj. 19. 08:59
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
a Javascript nekem kicsit magas, maradjunk inkább a php-nál:D és nagyon megköszönném a segítséget! :D
2012. máj. 19. 15:23
 4/5 A kérdező kommentje:
JA a legfontosabbat kifelejtettem, hogy: megoldható-e ezek mellett az is, hogy 1 ember 1 kérdőívet csak 1x tölthessen ki? Bár ez már kicsit bonyolultabb, és ha ez nem megoldható, de ezen kívül a többiben tudtok segíteni már annak is nagyon fogok örülni:)
2012. máj. 19. 16:11
 5/5 Drone007 ***** válasza:

Az elküldés, és az űrlap feldolgozás miatt mindenképpen kell hozzá a php.

Először is html (xhtml) css segítségével készítsd el az űrlapot.

Ha időre menő kérdőívet akarsz csinálni, akkor nem árt a javascript, legalább ahhoz, hogy a kérdőív felületén kijelezd, mennyi ideje van még hátra a delikvensnek a kitöltésre. De ez nem feltétlenül szükséges, az is elég, ha egy hidden inputba beleteszed az aktuális időpontot, kiértékelésnél pedig összehasonlítod az akkori időponttal, és ha több mint amennyi idő szánva volt a feladatra, akkor közlöd a kitöltővel, hogy sajnos kifutott az időből.

A kiértékelő részt php-ben végzed, és az eredményt a mail függvénnyel elküldöd egy e-mail címre.


Hogy egy ember csak egyszer tölthesse ki a kérdőívet annak több módja is van. Van az egyszerű, a nem olyan egyszerű, és a biztonságos.

Az egyszerű az, ha sütivel azonosítod a kitöltőt, és az űrlap feldobásakor vagy a kiértékeléskor megvizsgálod a sütiket, hogy kitöltötte-e már. Ha van süti, akkor nyilván nem tölthet ki. (a kitöltötte sütit a sikeres kiértékeléskor kell a delikvens gépére elküldeni.) A módszer hátránya, hogy le lehet tiltani a sütik fogadását, illetve a sütik böngészőnként külön tárolódnak, így egy gépről egy ügyes felhasználó többször is kitölthet.


A nem olyan egyszerű megoldás, ha adatbázisban tárolod a kitöltők ip címét, és kitöltés előtt megvizsgálod a táblát, hogy létezik-e már az ip cím. Hátránya, hogy az ip cmíet bizonyos módszerekkel maszkolni lehet, illetve a dinamikus ip címmel rendelkezőknek naponta/hetente/havonta új ip címük lehet.

A biztonságos megoldás, ha bejelentkezéshez kötöd a kérdőív kitöltését. Így az előzetesen hitelesített felhasználók id-je alapján (az adatbázisban tárolt adatok alapján) szűrhető, ha valaki már kitöltötte a kérdőívet. Hátránya, hogy általában az emberek nem regisztrálnak be sehová, ha csak egy kérdőív kitöltésére kérik őket.


Ha bővebb választ szeretnél, vagy részletes kódot, akkor írj privátot.

2012. máj. 20. 09:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!