Hallo,
Ik heb een inlogscipt. Deze werkt goed, echter heb ik een klein probleempje met de activatiemail. De activatiemail krijg ik altijd keurig in de mail, maar de link is niet klikbaar. De link moet eerst gekopieerd worden in de adresbalk, maar volgens mij moet het ook anders kunnen. Alleen weet ik niet hoe....
Onderstaand de code waar het bij hoort:
PHP Code:
// getting ready to send the email
require_once($this->mail_phpmailer);
$mail = new PHPMailer();
$mail->CharSet = $this->mail_CharSet;
$mail->From = $this->mail_From;
$mail->FromName = $this->mail_FromName;
$mail->Subject = $this->mail_LostPassSubject;
$body = file_get_contents($this->mail_LostPassEmailTemplate);
$body_plain = file_get_contents($this->mail_LostPassEmailTemplatePlain);
$mainUrl = str_replace("ajax/forgottenPassword.php", "", "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);
// deze link is niet klikbaar
$body = str_replace("[VERIFICATION_URL]", $mainUrl."index.php?uid=".$line['Id']."&auth_code=".$code, $body);
// deze link is niet klikbaar
$body_plain = str_replace("[VERIFICATION_URL]", $mainUrl."index.php?uid=".$line['Id']."&auth_code=".$code, $body_plain);
$mail->MsgHTML($body);
$mail->AltBody = $body_plain;
$mail->AddAddress($email);
$mail->Send();
$mail->ClearAddresses();
return '1';
}
return '0';
}
- een link klikbaar maken in activatiemail
-
27-02-2011, 00:35 #1
- Berichten
- 316
- Lid sinds
- 17 Jaar
een link klikbaar maken in activatiemail
-
27-02-2011, 00:51 #2
- Berichten
- 947
- Lid sinds
- 14 Jaar
Re: een link klikbaar maken in activatiemail
Werkt dat niet ook gewoon met <a href="link">Tekst van de link</a> ?
-
27-02-2011, 00:59 #3
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: een link klikbaar maken in activatiemail
nee, want dan krijg ik namelijk de volgende fout melding:
Parse error: syntax error, unexpected '<' in /home/****/domains/mijndomein.nl/public_html/class/profilUsers.class.php on line 373
Ik heb dit gedaan:
PHP Code:$body = str_replace("[VERIFICATION_URL]", <a href="$mainUrl."index.php?verification=".$code, $body)">;
$body_plain = str_replace("[VERIFICATION_URL]", <a href="$mainUrl."index.php?verification=".$code, $body_plain)">;
-
27-02-2011, 01:13 #4
- Berichten
- 494
- Lid sinds
- 18 Jaar
Re: een link klikbaar maken in activatiemail
gebuik ' ipv "
-
27-02-2011, 01:14 #5
- Berichten
- 947
- Lid sinds
- 14 Jaar
Re: een link klikbaar maken in activatiemail
nee, want dan krijg ik namelijk de volgende fout melding:
Parse error: syntax error, unexpected '<' in /home/****/domains/mijndomein.nl/public_html/class/profilUsers.class.php on line 373
Ik heb dit gedaan:
PHP Code:$body = str_replace("[VERIFICATION_URL]", <a href="$mainUrl."index.php?verification=".$code, $body)">;
$body_plain = str_replace("[VERIFICATION_URL]", <a href="$mainUrl."index.php?verification=".$code, $body_plain)">;
PHP Code:$body_plain = str_replace("[VERIFICATION_URL]","<a href="$mainUrl."index.php?verification=".$code, $body_plain)">;
-
27-02-2011, 01:14 #6
- Berichten
- 494
- Lid sinds
- 18 Jaar
Re: een link klikbaar maken in activatiemail
en je moet je str_replace, in een " plaatsen als ik me niet vergis.
-
27-02-2011, 01:35 #7
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: een link klikbaar maken in activatiemail
@ Michal & Jeffrey
Beide opties werken niet...
-
27-02-2011, 01:36 #8
- Berichten
- 947
- Lid sinds
- 14 Jaar
Re: een link klikbaar maken in activatiemail
welke error krijg je bij mijn laatste opmerking?
-
27-02-2011, 01:38 #9
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: een link klikbaar maken in activatiemail
dezelfde...
-
27-02-2011, 14:28 #10
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: een link klikbaar maken in activatiemail
$body = str_replace('[VERIFICATION_URL]', '<a href="'. $mainUrl .'index.php?verification='. $code .'">', $body);
$body_plain = str_replace('[VERIFICATION_URL]', '<a href="'. $mainUrl .'index.php?verification='.$code .'">', $body_plain);
Zo klopt die kwa php tenminste. Wat je wilt doen is me echt een raadsel..
-
27-02-2011, 15:15 #11
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: een link klikbaar maken in activatiemail
PHP Code:<?php
$body = str_replace("[VERIFICATION_URL]", "<a href=\"". $mainUrl ."index.php?verification=". $code ."\">Klik hier</a>", $body);
$body_plain = str_replace("[VERIFICATION_URL]", $mainUrl ."index.php?verification=".$code, $body_plain);
?>
-
27-02-2011, 16:18 #12
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: een link klikbaar maken in activatiemail
@ stefan en robin
Het is geweldig. Het werkt allemaal. Super bedankt!
Ik zal kort even vertellen wat ik hier mee moet.
Ik ben met een project bezig waar men zich moet registreren en inloggen. Voordat hun account 'beschikbaar' is moeten ze eerst deze activeren. Dit activatie komt d.m.v. een e-mail. De link in de e-mail was niet klikbaar(wat in mijn ogen onhandig was), maar nu wel (incl. met tekst).
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic