Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php]mailfunctie met variabelen in een URL?

Ger
3 antwoorden
  • Ik wil m.b.v. PHP een automatische mail laten versturen als een bepaalde pagina wordt opgevraagd. In die mail wil ik een link opnemen naar de betreffende pagina.

    Die link is niet statisch, er zitten 2 variabelen in. Het is idoot lang, maar vereenvoudigd is het:
    http://servernaam/map/pagina.php?id=[b:bd64f04c73]$variabele1[/color:bd64f04c73][/b:bd64f04c73]&referrer=[b:bd64f04c73]$variabele2[/color:bd64f04c73][/b:bd64f04c73]

    Nu hoopte ik dat het simpel een kwestie zou zijn van:
    [code:1:bd64f04c73]$message = 'Volg onderstaande link voor het overzicht: http://servernaam/map/pagina.php?id $variabele1 &referrer= $variabele2 '[/code:1:bd64f04c73]

    Helaas worden die variabelen niet omgezet naar het resultaat wat die variabelen zouden moeten hebben. Waarschijnlijk omdat die tussen de aanhalingstekens staan, maar hoe omzeil ik dat? Als ik de variabelen uit de aanhalingstekens haal, krijg ik een parse error (unexpected T_STRING)

    Nu weet ik vrij zeker dat dit wel te doen is, maar hoe dan?
  • twee opties:
    1) zet alles tussen " (dubbele quotes). Variabelen daarbinnen worden vervangen door hun waarde.
    2) concatenatie: 'Volg (…) id=' . $variabele1 . '&referrer=' . $variabele2;
  • Dit blijkt tot zover te lukken, behalve dat de inhoud van die variabele leeg lijkt. :-?

    Ze hebben die code dusdanig gescrambeld dat het misschien eens tijd wordt om contact op te nemen met de leverancier.

    Toch bedankt! :D

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.