Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 831
Jeg skal sette opp en landingpage, her skal jeg ha litt informasjon, så skal jeg ha et felt hvor brukere kan legge inn e-post adresse om de ønsker å få oppdateringer når siden er ferdig.

I og med at dette er svært enkle greier så tenkte jeg at jeg kan jo bare lage siden selv, men jo mer jeg tenker over det jo mer usikker blir jeg på om dette faktisk er den beste løsningen.

Min første tanke var å bare ha det slik at når brukeren har skrevet inn mail-adressen sin og trykker OK, så har jeg hardkodet en PHP funksjon som sender en mail til meg. Problemet med dette er at jeg ikke klarer å skjule e-post adressen min, så alle bot'ene som ser mail-adressen min kommer til å spamme meg ned med mailer.

Det andre jeg tenkte på var at når brukeren trykker OK så registreres mail-adressen i en MySQL database, problemet med dette er at med mindre man har litt snøring på sikkerhet, så risikerer man at mail-adressene i databasen kan være eksponert. Noe som ville være uheldig da jeg risikerer at de som signer opp blir bomba med spam.

Et annet problem med de to overnevnte løsningene er at man ikke har noe system som sender en bekreftelse til brukere som registerer seg, og dermed heller ikke har mulighet til å avregistrere seg.


Så mitt spørsmål er, pleier dere å gjøre dette manuelt? Eller finnes det en plugin til wordpress/bootstrap som er ment akkurat til dette formålet, uten for mye dill? Hadde isåfall satt pris på tips til plugins, da det er en overflod av plugins på wordpress.
Siden du skal sende epost til alle som registrerer seg etter hvert så er det jo nyttig å tenke litt fremover også. Jeg hadde bare skrevet kode som brukte en eksisterende tjeneste for bulk epost, f.eks. Mailchimp. De har masse ferdige integrasjonsløsninger på https://connect.mailchimp.com/ og et API med eksempel på akkurat det du etterspør: https://apidocs.mailchimp.com/api/ho...-subscribe.php
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
Rent bortsett fra at jeg i prinsippet støtter liasis' forslag om å ikke gjenoppfinne hjulet, er det også en del ting som taler for det - selv om du ikke ender opp med å bruke det ferdige resultatet. Et par ting som kan være verdt å peke ut i noe tilfelle:

For det første; PHP utføres på serversiden. Dersom du har en funksjon i PHP som sender en mail til deg, er det ingenting som tilsier at dette er mulig å se for en klient. For det andre: MySQL i seg selv er som standard kun bundet mot en lokal adresse. Dette vil si at den ikke kan nås fra andre maskiner, langt mindre internett i sin helhet, og at du derfor er relativt trygg med tanke på å få disse lekket. Det kan skje, men da har du som regel større problemer - enten noen som kan injisere vilkårlige kommandoer til databasen din, eller har kontroll over hele maskinen.

Et system for mailbekreftelse er i utgangspunktet ikke vanskelig å lage, og det kan faktisk være smart å gjøre, bare for å ha gjort det. Hvis du har vært en observant nettbruker i noen grad i det hele tatt, har du sannsynligvis en brukbar idé om hvordan det skal gjøres.