Avatar billede tlunde Nybegynder
29. august 2005 - 12:09 Der er 11 kommentarer og
1 løsning

Forkorte link i mail udsendt via PHP?

Hejsa,
Jeg sidder og roder med en form til at oprette en brugerprofil, hvor den skal gemme data i min database. Men inden der bliver gemt noget, så skal det aktiveres gennem et aktiveringslink, der bliver sendt ud via mail gennem PHP. Problemet er dog, at det aktiveringslink bliver meget langt, da der er mange oplysninger der skal godkendes.

Så mit spørgsmål er så, kan kan ikke gøre noget ala dette i den mail der bliver sendt ud: <a href='fil.php'>Klik her!</a>

Det ville lette overblikket betydeligt...

Mvh.
Thomas
Avatar billede bromer Nybegynder
29. august 2005 - 12:19 #1
Det kan du typisk ikke. Du kan lave en lille service som på shor.ter.dk!

Rune
Avatar billede jakobdo Ekspert
29. august 2005 - 12:33 #2
Du kan sende emailen i HTML jo.
Så kan du gemme det lange link i href="" og bare lave linket: AKTIVER HER!
Avatar billede tlunde Nybegynder
29. august 2005 - 13:05 #3
hmm..hvordan sender jeg hele mailen i HTML?

Min mail der bliver udsendt i PHP, ser sådan her ud:

mail("$email","Oprettelse af brugerprofil på Selvhjaelp.dk","
Kære $brugernavn

Du har nu oprettet en bruger profil på Selvhjaelp.dk, men før du kan bruge den,
skal du aktivere kontoen ved at trykke her:

................................................
http://www.selvhjaelp.dk/login/aktiver_bruger.php?organisation=$organisation&adresse=$adresse&postnr=$postnr&bynavn=$bynavn&tlf=$tlf&website=$website&fornavn=$fornavn&efternavn=$efternavn&brugernavn=$brugernavn&password=$password1&email=$email&aktiver=ok
.................................................

Herunder er dine bruger oplysninger, og du skal bruge dem til at logge ind...

----------------------------
Brugernavn:  $brugernavn
Adgangskode: $password1
----------------------------

Hvis du har ris/ros eller bare en generel kommetar, er du meget velkommen til at
kontakte til os...

Med venlig hilsen
Selvhjaelp.dk","from: info@selvhjaelp.dk");
}

Hvordan gør man så det?
Avatar billede tlunde Nybegynder
29. august 2005 - 13:06 #4
Og det er det der laaaange aktiveringslink, som jeg gerne vil have lavet mindre, så det bliver noget pænere at se på...
Avatar billede leif Seniormester
29. august 2005 - 13:11 #5
Smid dataene ned i en tabel til oprettelser der ikke er aktiveret, så laver du en fx. md5 sum eller lignende, som du sender med mailen. Du har sender du et link fx. verify.php?id=4das7das4fs7s og når folk så kommer på verify.php henter den fra den midlertidige tabel og sætter ind i den rigtige. Der ved undgår du også at folk kan ændre dataene i linket.
Avatar billede tlunde Nybegynder
29. august 2005 - 13:12 #6
leif:
hmm...kan godt se princippet i det du mener, men har ik den fjerneste ide om hvordan det skal sættes op, i forhold til den mail jeg har i forvejen i PHP...
Avatar billede tlunde Nybegynder
29. august 2005 - 13:24 #7
Eller har jeg forstået det forkert?
Avatar billede leif Seniormester
29. august 2005 - 13:53 #8
Har lige banket et eksempel sammen, ved ikke om det er funktionelt, men du burde kunne få en idé til hvordan jeg tænker på.

www.ljnet.dk/exp/643864/
Avatar billede tlunde Nybegynder
29. august 2005 - 14:37 #9
leif:
Takker, det giver bedre mening dette her, så prøver lige at lege med det, tror nok det er noget jeg skal få til at virke...takker!
Avatar billede jakobdo Ekspert
10. september 2005 - 18:28 #10
Lukketid?
Avatar billede tlunde Nybegynder
29. september 2005 - 09:13 #11
lukker...
Avatar billede leif Seniormester
30. september 2005 - 09:40 #12
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester