Activatielink in email
Als een gebruiker zich registreerd staat er in zijn mail:
"Klik op de volgende link om je registratie te voltooien:
http://www.mijnsite.be/activatie.php?gebruiker=405&sleutel=e094463e4d59e7973a800d0a6f2b1a134879a57b"
Graag zou ik willen dat hier alleen de tekst komt:
Klik op de volgende link om je registratie te voltooien:
Voltooi je registratie"
Ik heb al geprobeerd:
Code (php)
1
<a href="http://www.mijnsite.be/activatie.php?gebruiker='.$vGebruikers_id.'&sleutel='.$vSleutel.'">Voltooi je registratie</a>
Spijtig genoeg krijg ik dan in de email:
"Klik op de volgende link om je registratie te voltooien:
<a href="http://www.mijnsite.be/activatie.php?gebruiker=405&sleutel=e950a47b0c975493f28c90b6f700d8a5b8d4ee3b">Voltooi je registratie</a>"
Bedankt op voorhand
Gewijzigd op 24/09/2011 21:57:28 door PH Piet
Je code paste ik wel aan.
Na sleutel staat 2x =
Er staat inderdaad 1 = te veel zie ik. Maar wat werkt er niet nu?
"Klik op de volgende link om je registratie te voltooien:
<a href="http://www.mijnsite.be/activatie.php?gebruiker=406&sleutel=4a36064fd719463557d447b3f081cd64b49c7ce6">Voltooi je registratie</a>
Dus je ziet de html code en voltooi staat mee in de URL.
Zal anders even PHP code erbij zetten:
Code (php)
1
2
3
2
3
<?php
$mail .= '<a href="http://www.mijnsite.be/activatie.php?gebruiker='.$vGebruikers_id.'&sleutel='.$vSleutel.'">Voltooi je registratie</a>'.EOL;
?>
$mail .= '<a href="http://www.mijnsite.be/activatie.php?gebruiker='.$vGebruikers_id.'&sleutel='.$vSleutel.'">Voltooi je registratie</a>'.EOL;
?>
Gewijzigd op 24/09/2011 22:42:01 door PH Piet
Heb je in je headers aangegeven dat het om een html mail gaat?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
define('EOL', "\n");
$van = "Mijnsite <[email protected]>";
$mail = 'Hallo '.$vGebruikersnaam.','.EOL;
$mail .= ''.EOL;
$mail .= 'Bedankt voor je registratie.'.EOL;
$mail .= ''.EOL;
$mail .= 'Klik op de volgende link om je registratie te voltooien:'.EOL;
$mail .= '<a href="http://www.mijnsite.be/activatie.php?gebruiker='.$vGebruikers_id.'&sleutel='.$vSleutel.'">Voltooi je registratie</a>'.EOL;
$mail .= ''.EOL;
$mail .= 'Daarna kan je je inloggen met je ingevoerde gegevens.'.EOL;
$mail .= ''.EOL;
$mail .= 'Groetjes,'.EOL;
$mail .= 'Het mijnsite Team';
mail($vEmail, 'Je account activeren', $mail, "From: $van");
?>
define('EOL', "\n");
$van = "Mijnsite <[email protected]>";
$mail = 'Hallo '.$vGebruikersnaam.','.EOL;
$mail .= ''.EOL;
$mail .= 'Bedankt voor je registratie.'.EOL;
$mail .= ''.EOL;
$mail .= 'Klik op de volgende link om je registratie te voltooien:'.EOL;
$mail .= '<a href="http://www.mijnsite.be/activatie.php?gebruiker='.$vGebruikers_id.'&sleutel='.$vSleutel.'">Voltooi je registratie</a>'.EOL;
$mail .= ''.EOL;
$mail .= 'Daarna kan je je inloggen met je ingevoerde gegevens.'.EOL;
$mail .= ''.EOL;
$mail .= 'Groetjes,'.EOL;
$mail .= 'Het mijnsite Team';
mail($vEmail, 'Je account activeren', $mail, "From: $van");
?>
$headers = 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'From: ' . $van . "\n";
mail($vEmail, 'Je account activeren', $mail, $headers);
Alleen staat alles nu op 1 lijn.
Dus zal een <br> maar toevoegen zeker?
$mail = 'Hallo '.$vGebruikersnaam.',<br><br>';
$mail .= 'Bedankt voor je registratie.<br>';
enz.
Succes ermee!
Bedankt Ozzie.
Gewijzigd op 24/09/2011 23:12:57 door PH Piet
graag gedaan :)
Of je defined EOL iets anders, namelijk: "<br />\n"