[PHP] In mail verstuurde link fout: %26 in plaats van &*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • vitrix
  • Registratie: Januari 2006
  • Laatst online: 23-08-2021
Ik ben bezig om een form te maken dat mijn members hun gebruikersnaam en mail kunnen invoeren en dat ze dan een email krijgen met een link waar op ze moeten drukken.
Dan krijgen ze een pagina waar ze hun code en nieuwe wachtwoord moeten invullen.
Het mailtje wordt in html gestuurt met een nette en rustige layout.
De css word van buiten gelezen.

Het probleem is dat die mijn & tekens omzet in %26

Mijn headers
code:
1
2
3
4
5
$headers = "From: naam <mail>\r\n";
$headers .= "Return-Path: naam <mail>\r\n";
$headers .= "Reply-To: naam<mail>\r\n";
$headers  .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


de link ziet er zeg maar zo uit:
http://www.voorbeeld.nl/index.php?pagina=26&memberid=26
wordt dus:
http://www.voorbeeld.nl/index.php?pagina=26%26memberid=26

Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
Je moet altijd
code:
1
&amp;
ipv &gebruiken als je HTML genereerd in PHP :)

[ Voor 14% gewijzigd door Gonadan op 12-05-2006 12:37 ]

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Trek je links door urlencode() alvorens je ze e-mailt.

@Gonadan
Dat is van toepassing als je karakters met een speciale betekenis in HTML wilt weeergeven. In dat geval kun je htmlentities() gebruiken

[ Voor 51% gewijzigd door frickY op 12-05-2006 12:38 ]


Acties:
  • 0 Henk 'm!

  • vitrix
  • Registratie: Januari 2006
  • Laatst online: 23-08-2021
Ik gebruik ook & teken maar als ik de link via mijn school mail open dan is die & een %26 geworden en kan die dus de pagina niet vinden

Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
vitrix schreef op vrijdag 12 mei 2006 @ 12:38:
Ik gebruik ook & teken maar als ik de link via mijn school mail open dan is die & een %26 geworden en kan die dus de pagina niet vinden
Vervang de & in je link door
code:
1
&amp;
:|

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • DaFireball
  • Registratie: Januari 2006
  • Laatst online: 13-09-2022
misschien handig om

DIT

topic een keer te lezen voor je iets plaatst..

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

DaFireball schreef op vrijdag 12 mei 2006 @ 12:41:
misschien handig om

DIT

topic een keer te lezen voor je iets plaatst..
Maak dan een topic report in plaats van dat in het topic te melden. ;)
Titelfix, en inderdaad gewoon & gebruiken in links dus.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
frickY schreef op vrijdag 12 mei 2006 @ 12:37:
@Gonadan
Dat is van toepassing als je karakters met een speciale betekenis in HTML wilt weeergeven. In dat geval kun je htmlentities() gebruiken
En laat het nou net HTML zijn wat hij maakt :)
In PHP moet je ook
code:
1
&amp;
gebruiken in je HTML strings :)

[ Voor 11% gewijzigd door Gonadan op 13-05-2006 11:59 ]

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • DaFireball
  • Registratie: Januari 2006
  • Laatst online: 13-09-2022
-NMe- schreef op vrijdag 12 mei 2006 @ 12:47:
[...]

Maak dan een topic report in plaats van dat in het topic te melden. ;)
Titelfix, en inderdaad gewoon & gebruiken in links dus.
Sorry my bad :o
Pagina: 1