Praxis när man sparar data som användaren fyller i?

Events happening in the community are now at Drupal community events on www.drupal.org.
Urme's picture

Försöker fortfarande få ett grepp om hela Drupal grejen, och det går framåt. Tänkte göra ett eget formulär som en modul, som ska ladda in olika val beroende på vilken nod man är på. Min fundering är, detta formulär, ska jag skriva det som min egna modul för att det ska vara lättast att styra? Den data som ska sparas efter användaren fyllt i formuläret, ska detta sparas som en content type (ej publicerad) i Drupal? Är detta praxis på hur man sparar data från "custom" formulär? Dock ska ju bara en admin komma åt denna information som har sparats.

Comments

Säkerhet...

sl27257's picture

Att "bara" admin kommer åt data är ingen förmildrande omständighet. :( Apache-attacken för någon vecka sedan berodde på att användarinmatad data tittades på av administratörer så att man fick tillgång till deras cookies.

Se här för tips om hur du skall skydda data om du skriver egen kod:

http://drupal.org/writing-secure-code

Samt skriva kod i allmänhet:

http://drupal.org/contributors-guide

Men generellt, som många brukar påpeka här :) så börja med att titta på cck, views och webform. Det är oftast en mycket snabbare väg fram. Dessutom slipper du problem vid nya huvudreleaser av Drupal!

Lycka till!

/Thomas

Ska först och främst ta och

Urme's picture

Ska först och främst ta och kolla på webform och se om den kan lösa det jag tänker åstadkomma, men datan som sparas från en webform, kan man komma åt den från views sedan för att göra snygga utmatningar etc?

Måste ta och läsa igenom dokumentationen och se vad som går att göra.

Tyvärr...

sl27257's picture

Har aldrig funderat på det eftersom jag oftast skickar iväg svaren på formulären till olika personer. Men jag kollade och tyvärr har inte webform views stöd... Så det blir väl till skicka in lite patchar... :lol:

Skall du skriva kod och speciellt göra formulär finns bra info på denna sidan:

http://api.drupal.org/

En bit nerstår det om forms api, samt hur du lagrar data mm via Drupals API.

Webform-data sparas väl inte

Azone's picture

Webform-data sparas väl inte som "node-type" och detta är väl skälet att views inte kommer åt den. Så har jag förstått det. Dvs det är ingen bugg utan ett val man gjort för den modulen.
Jag skulle i ditt fall göra en egen content-type och köra publicerat, och bara se till att admin har tillgång till den. Då kan du göra views, för admin att se på, dessutom lägga upp menyer via views etc som bara admin ser för lätt åtkomst för dig. Men intressant fråga som alltid dyker upp. Du kan också med rätt modul (cck-contentacces eller likannde ) begränsa vissa fält i en contet-type, ifall delar av formuläret skall vara publikt eller skyddat.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: