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

dmv select box het mailadres selecteren voor form

None
4 antwoorden
  • Beste mensen,

    Ik wil een contactformulier maken waarbij men een kantoor kunnen selecteren dmv een dropdownbox en aan de hand van die selectie wordt het mailadres gekozen waar naar toe verzonden moet worden.

    Ik ben niet zo sterk met php en kom er niet helemaal uit.

    Kan iemand me daarbij helpen?
    form:
    [code:1:97156ed8f7]
    <select name="kantoor">
    <option value="veenendaal">Veenendaal</option>
    <option value="barneveld">Barnveld</option>
    <option value="leerdam">Leerdam</option>
    </select>
    [/code:1:97156ed8f7]

    mail
    [code:1:97156ed8f7]
    if ($_POST['kantoor'] || 'veenendaal')
    {
    mail("mailadres@veenendaal.nl", stripslashes($subject), stripslashes($mail_body), $headers);
    echo "<p class=\"contact\"><br>Bedankt voor uw bericht!.<br><br>";
    echo "<a class=\"contact\" href='javascript:history.back(1)'>Ga terug</a></p><br>";
    } else if ($_POST['kantoor'] || 'barneveld')
    {
    mail("mailadres@barneveld.nl", stripslashes($subject), stripslashes($mail_body), $headers);
    echo "<p class=\"contact\"><br>Bedankt voor uw bericht!.<br><br>";
    echo "<a class=\"contact\" href='javascript:history.back(1)'>Ga terug</a></p><br>";
    } else if ($_POST['kantoor'] || 'leerdam')
    {
    mail("mailadres@leerdam.nl", stripslashes($subject), stripslashes($mail_body), $headers);
    echo "<p class=\"contact\"><br>Bedankt voor uw bericht!.<br><br>";
    echo "<a class=\"contact\" href='javascript:history.back(1)'>Ga terug</a></p><br>";
    }
    [/code:1:97156ed8f7]
  • [code:1:1f9a957ae0]($_POST['kantoor'] || 'veenendaal')[/code:1:1f9a957ae0]
    Dat zegt eigenlijk:
    [quote:1f9a957ae0]$_POST['kantoor'] OF 'veenendaal'[/quote:1f9a957ae0]
    Maak daar eens van
    [code:1:1f9a957ae0]($_POST['kantoor'] == 'veenendaal')[/code:1:1f9a957ae0]
    Want dat zegt:
    [quote:1f9a957ae0]$_POST['kantoor'] is gelijk aan 'veenendaal'[/quote:1f9a957ae0]
    Waar je die OR vandaan haalt is me een raadsel eigenlijk, want dit is wel het basicste van het basicste.
  • Je kunt het ook met een array doen. Er zit nu veel herhaling van code in. Je zet dan de mailadressen in een named array, en gebruikt die variabele in je mail commando. Dan kan die hele if/else constructie eruit.
  • [quote:1970aa78d7="Ger"][code:1:1970aa78d7]($_POST['kantoor'] || 'veenendaal')[/code:1:1970aa78d7]
    Dat zegt eigenlijk:
    [quote:1970aa78d7]$_POST['kantoor'] OF 'veenendaal'[/quote:1970aa78d7]
    Maak daar eens van
    [code:1:1970aa78d7]($_POST['kantoor'] == 'veenendaal')[/code:1:1970aa78d7]
    Want dat zegt:
    [quote:1970aa78d7]$_POST['kantoor'] is gelijk aan 'veenendaal'[/quote:1970aa78d7]
    Waar je die OR vandaan haalt is me een raadsel eigenlijk, want dit is wel het basicste van het basicste.[/quote:1970aa78d7]

    :oops: Wat stom!
    natuurlijk moet het == zijn ipv ||
    Ik schaam me rot!

    Bedankt.

Beantwoord deze vraag

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