dico Skrevet 23. mai 2009 Del Skrevet 23. mai 2009 Jeg sitter her med en loginfunksjon til en nettside. Etter brukeren har registrert seg skal personen få en e-post hvor man er nødt til å aktivere kontoen sin. Jeg ønsker å hyperlinke URL i e-posten, slik at brukeren kan bare klikke på den. Problemet er at den blir ikke hyperlinket når jeg får e-posten. Noen som vet hvorfor? Kode: // mottaker $to = $epost; // emne $subject = 'Takk for at du registrerte deg - '.$navn_nettsted.''; // melding $message = ' <html> <head> <title>Takk for at du registrerte deg på '.$navn_nettsted.'</title> </head> <body> <p> <b>Hei '.$login.'</b> <br> Takk for at du registrerte deg på '.$navn_nettsted.'.<br><br> Du må aktivere kontoen din før du kan bruke den. Klikk på linken nedenfor for å aktivere din bruker.<br> <b>Aktiveringslink:</b> <a href=\"http://www.URL.org/mappe/index.php?side=brukere_registrer&aktiver='.$aktiveringsKode.'\">http://www.URL.org/mappe/index.php?side=brukere_registrer&aktiver='.$aktiveringsKode.'</a><br><br> <b>Ditt passord er:</b> '.$password.'<br> <b>Ditt brukernavn er:</b> '.$login.'<br><br> </p> </body> </html> '; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); Lenke til kommentar
Gjest Skrevet 24. mai 2009 Del Skrevet 24. mai 2009 (endret) Koden der ser jo helt feil ut? Ser ingen <?PHP - ?> taggs. Ser ikke at du echoer noen tekst eller noe? Say what? EDIT: Jeg litt trøtt, men i hvertfall: Siden det ikke er php det som skal sendes til mailen tror jeg du ikke trenger \" Så prøv med: <b>Aktiveringslink:</b> <a href="http://www.URL.org/mappe/index.php?side=brukere_registrer&aktiver='.$aktiveringsKode.'">http://www.URL.org/mappe/index.php?side=brukere_registrer&aktiver='.$aktiveringsKode.'</a><br><br> Endret 24. mai 2009 av Gjest Lenke til kommentar
dico Skrevet 24. mai 2009 Forfatter Del Skrevet 24. mai 2009 Er jo bare utdrag av koden, derfor ingen php-tags. Men joda, er visst litt trøtt jeg også. Fjernet \ så kom hyperlinken frem. Takk takk Lenke til kommentar
Jonas Skrevet 24. mai 2009 Del Skrevet 24. mai 2009 @ColdIce: Fail, fail fail. Ikke alle gidder å poste fullstendig kode her, men heller en isolert del som er relevant i forhold til problemet. Derfor ser man ikke start- og slutt-tags. Det betyr ikke at det ikke er PHP det er snakk om. Man sender heller aldri PHP-kode i mail. Grunnen til at funket ved å fjerne backslash er at stringen starter med en enkeltfnutt og da trenger man ikke å escape dobbeltfnutter. $string = '"'; $string = "'"; $string = "\""; $string = '\''; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå