10 berichten aan het bekijken - 1 tot 10 (van in totaal 10)
  • Q:
    Bijdrager
    Spongebob

    (webform) automatische bevestiging naar ingevuld emailadres

    ik heb op onze website zelf een goedwerkend webformulier in elkaar geknutseld waarbij deelnemers gemakkelijk kunnen inschrijven op activiteiten naar keuze. Dit werkt heel goed. Alleen blijkt dat de mensen heel graag nog eens een bevestiging krijgen via email. Dit had ik graag automatisch willen maken.

    Kan iemand me vertellen hoe ik mijn webformulier zo aanpas dat de webform-email niet alleen bij mij binnenkomt, maar dat die email ook tegelijkertijd wordt verzonden naar het ingevulde emailadres in het webformulier.

    Hopelijk is mijn vraag duidelijk genoeg. Alvast bedankt voor het meedenken.

    Bijdrager
    Thoomas

    Het daadwerrkelijke sturen van je mail doe je met PHP neem ik aan?

    Als je je mail stuurt met:

    <br />
    $headers = "From:".$email_deelnemer."\n";<br />
    mail($email_beheerder, $onderwerp, $bericht, $headers);<br />
     

    Dan zet je daaronder nog de volgende code om de mail ook naar de deelnemer te sturen:

    <br />
    mail($email_deelnemer, $onderwerp, $bericht, $headers);<br />
     

    Of als je het e-mailadres van de beheerder wilt gebruiken als afzender naar de klant, zet je vóór de bovenstaande code nog dit:

    <br />
    $headers = "From:".$email_beheerder."\n";<br />
     
    Bijdrager
    Spongebob

    dank voor het snelle antwoord, maar mijn phpcode is licht anders. Hoe pas ik hier best jouw bovenstaande codelijntjes in?

    <?php
    if(isset($_POST[‘verzenden’]))
    {
    $bericht = “inschrijfformulier\n\nIngevulde velden:\n”;
    foreach($_POST as $key => $val) {
    $bericht .= “- ” . $key . “:\n”;
    $bericht .= ” ” . $val . “\n\n”;
    }

    $result = mail(“[email protected]”,”inschrijven”, $bericht, “From: [email protected]”);
    if ($result) {
    echo ”
    je inschrijving is genoteerd
    “;
    } else {
    echo “De inschrijving is mislukt! Probeer het nog eens opnieuw.
    “;
    }
    }
    else{
    ?>

    Bijdrager
    Thoomas

    Direct onder

    <br />
    $result = mail("[email protected]","inschrijven", $bericht, "From: [email protected]");<br />
     

    Dien je dit toe te voegen:

    <br />
    $result = mail($_POST["emailadres"],"inschrijven", $bericht, "From: [email protected]");<br />
     

    Degene die het formulier in heeft gestuurd, met email $_POST[“emailadres”], ontvangt dan van inschrijven [at] appelsien.be een e-mail.

    Bijdrager
    Spongebob

    hoi thoomas. ik ben net terug van werken en heb het meteen even geprobeerd en warempel… HET WERKT !!!
    Heel erg bedankt voor de snelle interventie. Je bent een held.

    nog even een bijvraagje: hoe zorg ik er nu voor dat het e-mailadres van de beheerder wordt gebruikt als afzender naar de klant?

    Bijdrager
    Spongebob

    ik heb intussen zelf al uitgevogeld hoe ik dit kan doen.

    maar ik heb intussen nog een andere bijkomende vraag:

    hoe zorg ik ervoor dat de deelnemer niet het meteen het emailadres te zien krijgt, maar wel de “naam” van het emailadres.

    bvb. van “Jeugddienst Appelsien” ipv van “[email protected]

    alvast bedankt voor het meedenken.

    Bijdrager
    Thoomas

    Door van

    <br />
    $headers = "From:".$email_beheerder."\n";<br />
     

    te maken:

    <br />
    $headers = "From: Jeugddienst Appelsien <".$email_beheerder.">\n";<br />
     

    of:

    <br />
    $headers = "From: Jeugddienst Appelsien <[email protected]>\n";<br />
     
    Bijdrager
    Spongebob

    super! ook DAT is gelukt. Ongeloofelijk hoe simpel het kan zijn.

    jij bent niet mijn held, maar mijn HELD !!;-)

    Bijdrager
    Thoomas

    Haha, graag gedaan:wink:

    Bijdrager
    Spongebob

    volgende week ga ik bekijken hoe ik nu dit webform kan koppelen aan een database, zodat ik niet alles meer manueel moet overkloppen in excel en dergelijke.

    Maar dat is dan weer een ander verhaal! (en wellicht een ander draadje dat ik zal moeten openen)

10 berichten aan het bekijken - 1 tot 10 (van in totaal 10)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.