Vraag & Antwoord

Webprogrammeren & scripting

[php]meerdere email adressen met <select> dropdown

Anoniem
Stinkiebink2
2 antwoorden
  • Beste Mensen,
    Ik probeer een email form te maken waar ik de gebruiker kan laten kiezen naar welk e-mail adres de mail gestuurd word. In verband met spam wil ik de email adressen niet als jouw@naam.nl op het internet staan daarom heb ik het volgende geprobeerd.
    contact.php
    [code:1:39d6007af0]<form action="index.php?page=bedankt" method="post" name="form1" target="_self">

    <div class="row">
    <label for="Aan">Aan:</label>
    <select id="aan" name="aan">
    <option value ="scriba">Algemeen (scriba)</option>
    <option value ="predikant">Predikant</option>
    <option value ="kkwpas">Kerkelijk werker Pastoraat</option>
    <option value ="kkwjeug">Kerkelijk werker Jeugd</option>
    <option value ="diac">Diaconie & ZWOE</option>
    <option value ="kerkrent">Kerkrentmeesters</option>
    <option value ="wijk">Wijkteam</option>
    </select>
    </div>
    <? switch(strtolower($_GET['aan']))
    {
    case "scriba": $to="scriba@localhost.nl"; break;
    case "predikant": $to="admin@localhos"; break;
    case "kkwpas": $to="admin@localhos"; break;
    case "kkwjeug": $to="admin@localhos"; break;
    case "diac": $to="diaconie@localhos"; break;
    case "kerkrent": $to="kerkrentmeesters@localhost"; break;
    case "wijk": $to="admin@localhos"; break;
    case "ledenadmin": $to="admin@localhos"; break;

    default: $to="admin@localhost";break;
    }
    $_POST[$to];?>[/code:1:39d6007af0]
    bedankt.php[code:1:39d6007af0]<?php include "pages/v_mail.php" ; ?>
    <?
    //
    // Als de laatste waarde gevuld is ( die is hieronder "" ), dus bijv. "html" of "ik wil html mail".
    // Dan krijg je dus een html mail in plaats van de standaard text mail.
    //



    v_mail( $to, "naam naar", "email@van.nl", "naam van", "onderwerp", "" );
    ?>[/code:1:39d6007af0] als ik in dit mail script maar één adres gebruik vul ik op de plek van $to gewoon een email adres in en dan werkt het script naar behoren maar nu dus niet.
    Heeft iemand een oplossing of een hint
    BVD
    Elbert
  • Volgens mij gaat het wel werken als je de switch in je bedankt.php plaatst, en dan controleert op $_POST['aan'] in plaats van $_GET['aan'].

Beantwoord deze vraag

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