Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: automaattinen sähköposti ja lukkiutuvat kentät

smp [06.03.2006 15:43:55]

#

Asiakkaalle pitäis saada tällainen homma hoidettua. Mitenköhän kannatta tehdä? Vääntäkää rautalangasta:

Heppu A täyttää lomakkeen alkuosan intrassa. Lomakkeen loppuosaan hän ei voi koskea. Lomakkeelle tulee juokseva numero. Kun heppu A painaa lähetä-nappulaa, hepuille B ja C menee sähköpostilla valmiiksi kirjoitettu posti. Postissa kerrotaan, että lomake on täytetty, mutta muita lomakkeeseen A:n täyttämiä asioita ei postissa lue paitsi juokseva numero. B:lle ja C:lle menee molemmille omanlaisensa sähköposti.

Heppu B menee täyttämään lomakkeen keskiosan. B ei voi koskea A:n kirjoittamaan osioon, mutta näkee mitä A on kirjoittanut. Kun keskiosa on täytetty ja B painaa tallenna-nappulaa, hepulle A menee valmiiksi kirjoitettu sähköposti, että heppu B on kirjoittanut lomakkeen keskiosan.

Sen jälkeen heppu A voi mennä kirjottamaan lomakkeen loppuosan. A ei pysty koskemaan alku- ja keskiosiin, mutta näkee mitä niihin on kirjoitettu. Lopuksi homma tallennetaan.

Minkälaisia erilaisia sivuja pitää asiaa varten tehdä ja minkälaista koodia?

ajv [06.03.2006 21:52:26]

#

Itse lähestyisin ratkaisua näin:

Pohjalle tietokanta ja sinne taulu, joka sisältää nuo täytettävät kentät sekä status-kentän, joka on oletuksena vaikka 0. Kun heppu A täyttää ja lähettää lomakkeen alkuosan, se tallennetaan tietokantaan ja sille saadaan uniikki id-numero, joka välitetään henkilölle B. Nyt kun henkilö B seuraa linkkiä, tarkistaa sivu, että status on nolla. B täyttää kentät ja tallentaa, samalla muutetaan status 1. Nyt A seuraa taas linkkiä ja koodi huomaa, että status on 1 eli voidaan täyttää loput kentät. Kun kentät on täytetty, lähetetään tiedot viimeisen kerran ja muutetaan status kakkoseksi, eli homma on valmis.

Ei mikään kovin vaikea systeemi, PHP/SQL-koodia tarvitsee kyllä jonkun verran vääntää.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta