Avatar billede saxtus Nybegynder
22. september 2003 - 20:31 Der er 24 kommentarer og
1 løsning

php email sender med link

jeg har et problem med at sende et link med i en email, jeg kan sene det som tekst, men det skulle gerne være en html mail så linket virker

her er min kode

$password3=(md5($password2));
mt_srand((double)microtime() * 1000000);
$number = mt_rand(100000000,999999999);
$query ="insert into kunde (brugernavn,navn,adresse,post,byen,mail,password1,gkode) values ('$brugernavn','$navn','$adresse','$post','$by','$mail','$password3','$number')";
mysql_query($query) or die (mysql_error());
echo "du er nu opretet som profil og vil få tilsendt en mail med dit kunde nr og dit password!";

$result = mysql_query("select * from kunde where mail='$mail'") or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
  $emne = "Oprettelse af profil på Kalundhobbyen.dk";
  $body = "\nDin profil er nu blevet oprettet\n" ;
  $body .= "Brugernavn: " .$brugernavn."\n" ;
  $body .= "Password  : " .$password2."\n" ;
  $body .= "Akativeringskode " .$number. "\n\n\n" ;
  $body .= "Aktivering kan også ske via dette link\n" ;
  $body .= "<a href='brugernavn.php?brugernavn=".$brugernavn."&password=".$password2."&gkode=".$number."'>Godkend profil her</a>\n" ;
 

mail("$mail", $emne, $body, "Reply-to:lasse@kalundhobbyen.dk") ;
  echo "<br><br>Email sendt"; } mysql_free_result($result);?>
Avatar billede saxtus Nybegynder
22. september 2003 - 20:33 #1
Det er den her linie der driller mig

$body .= "<a href='brugernavn.php?brugernavn=".$brugernavn."&password=".$password2."&gkode=".$number."'>Godkend profil her</a>\n" ;
Avatar billede Slettet bruger
22. september 2003 - 20:36 #2
Jeg ved ikke om det kan hjælpe, men det her virker:

$mailbody = "
<html>
<head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
text
</body>
</html>";
$header = "Content-type: text/html; charset=iso-8859-1";
$header .= "\nFrom: " . "email";
mail($Email, "emne", $mailbody, $header);

Tror du mangler det i header
Avatar billede saxtus Nybegynder
22. september 2003 - 20:38 #3
måske det kan da godt være, tester lige
Avatar billede Slettet bruger
22. september 2003 - 20:38 #4
Lægger lige et svar, hvis det skulle virke :-)
Avatar billede saxtus Nybegynder
22. september 2003 - 20:46 #5
dte ville den ikke lige, den broker sig over <html>
(Parse error: parse error, unexpected T_STRING in /customers/kalundhobbyen.dk/kalundhobbyen.dk/httpd.www/opret2.php on line 231)
Avatar billede sqren Nybegynder
22. september 2003 - 20:54 #6
Prøv at skrive $mailbody = echo"
<html>
<head>
.....

;"


Det er bare et gæt.
Avatar billede Slettet bruger
22. september 2003 - 20:58 #7
Kan det ik være fordi du mangler et semikolon over $mailbody = " ??
Avatar billede saxtus Nybegynder
22. september 2003 - 21:06 #8
hvis jeg bruger echo får jeg også fejl.

det her er hvad jeg har

$mailbody = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
Din profil er nu blevet oprettet<br>
Brugernavn: <?$brugernavn?><br>
Password: <?$password2?><br>
Aktiveringskode: <?$number?><br><br><br>
Aktivering kan også ske via dette link<br>
<a href="brugernavn.php?brugernavn=<?$brugernavn?>&password=<?$password2?>&gkode=<?$number?>">Godkend profil her</a>
</body>
</html>";
$header = "Content-type: text/html; charset=iso-8859-1";
$header .= "\nFrom: Kalundhobbyen.dk " . "lasse@kalundhobbyen.dk";
mail($Email, "emne", $mailbody, $header);
Avatar billede Slettet bruger
22. september 2003 - 21:09 #9
Har ik afprøvet det, men prøv det her istedet:

<?
$mailbody = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
Din profil er nu blevet oprettet<br>
Brugernavn: <?$brugernavn?><br>
Password: <?$password2?><br>
Aktiveringskode: <?$number?><br><br><br>
Aktivering kan også ske via dette link<br>
<a href=\"brugernavn.php?brugernavn=$brugernavn&password=$password2&gkode=$number\">Godkend profil her</a>
</body>
</html>";
mail("kasper@pc2u.dk", "emne", "<a href=\"#\">Link</a>", "From: email\nContent-type: text/html; charset=iso-8859-1");
?>
Avatar billede saxtus Nybegynder
22. september 2003 - 21:13 #10
Parse error: parse error, unexpected T_STRING  på denner her linie

<a href="brugernavn.php?brugernavn=<?$brugernavn?>&password=<?$password2?>&gkode=<?$number?>">Godkend profil her</a>
Avatar billede sqren Nybegynder
22. september 2003 - 21:15 #11
Udskift dine " med '
Avatar billede Slettet bruger
22. september 2003 - 21:16 #12
Prøv det her:

<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
Din profil er nu blevet oprettet<br>
Brugernavn: $brugernavn<br>
Password: $password2<br>
Aktiveringskode: $number<br><br><br>
Aktivering kan også ske via dette link<br>
<a href=\"http://domæne.dk/brugernavn.php?brugernavn=$brugernavn&password=$password2&gkode=$number\">Godkend profil her</a>
</body>
</html>";
mail("kasper@pc2u.dk", "aktivering", "$mailbody", "From: email\nContent-type: text/html; charset=iso-8859-1");
Avatar billede Slettet bruger
22. september 2003 - 21:19 #13
Ups... der mangler lige $mailbody = " på øverste linie.
Avatar billede saxtus Nybegynder
22. september 2003 - 21:19 #14
det virkede, men nu får jeg en ny fejl på den aller nederste linie med en
Parse error: parse error, unexpected $
Avatar billede sqren Nybegynder
22. september 2003 - 21:20 #15
prøv at indsætte }
Avatar billede sqren Nybegynder
22. september 2003 - 21:21 #16
nederst
Avatar billede Slettet bruger
22. september 2003 - 21:21 #17
Det hele samlet :-) :

<?
$mailbody = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
Din profil er nu blevet oprettet<br>
Brugernavn: $brugernavn<br>
Password: $password2<br>
Aktiveringskode: $number<br><br><br>
Aktivering kan også ske via dette link<br>
<a href=\"http://domæne.dk/brugernavn.php?brugernavn=$brugernavn&password=$password2&gkode=$number\">Godkend profil her</a>
</body>
</html>";
mail("kasper@pc2u.dk", "aktivering", "$mailbody", "From: email\nContent-type: text/html; charset=iso-8859-1");
?>
Avatar billede sqren Nybegynder
22. september 2003 - 21:21 #18
nej undskyld
Avatar billede saxtus Nybegynder
22. september 2003 - 21:28 #19
det ser sku ud til at det virker
Avatar billede saxtus Nybegynder
22. september 2003 - 21:33 #20
sådan, så er det også blevet testet! 100 point på vej til dig
hvis du vil teste og se hvordan det ser ud kan du kigge forbi www.kalundhobbyen.dk
Avatar billede saxtus Nybegynder
22. september 2003 - 21:40 #21
ups lille smutter, skal jo sende til brugerens email og ikke min egen
Avatar billede Slettet bruger
22. september 2003 - 21:42 #22
hehe... syntes heller ik jeg fik tilsendt den mail som der stod :P
Avatar billede saxtus Nybegynder
22. september 2003 - 21:56 #23
nu virker det helt, der var åbenbart flere steder der skulle rettes
Avatar billede Slettet bruger
22. september 2003 - 22:01 #24
Jaah.. nu virker det bedre :), men siden virker i så godt i Mozilla, man kan f.eks. ikke oprette en bruger.
Avatar billede saxtus Nybegynder
22. september 2003 - 22:55 #25
Siden er også mest lavet til explorer brugere, da størstedelen bruger det. der ud over er min brugergruppe mest baseret fra 30-60 år, og det er de færreste der eksperimentere med linux af dem
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