Contactformulier met variabel adres

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Brian Brummelkamp

Brian Brummelkamp

05/05/2009 15:31:00
Quote Anchor link
Beste collega PHP'ers,

Zo heel erg handig ben ik niet met PHP en vandaar mijn vraagje.

Ik heb een script voor een contactformulier en zou nu graag willen dat het naar een variabel adres gestuurd wordt. Dus dat men in een dropdownbox kan selecteren aan wie het gericht is, en dat het direct naar die persoon gestuurd wordt.

Mijn huidige code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?
$MailToAddress
= "dit moet dus een variabel adres worden";

    if (!$Onderwerp) {
    $Onderwerp = "SUBJECT.GOES.HERE";
    }


    if (!$Mailadres) {
    $Mailadress = "[email protected]";
    }

$Header = "";
$Footer = "";
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type" />
<title>Uw bericht is verzonden</title>
</head>

<body>
<span class="style16"><span class="style17">
                <span lang="nl">Uw bericht is verzonden</span>
                </span>
                <p align="left" class="style18">De volgende gegevens zijn verzonden: </p>

<?
    if (!is_array($HTTP_POST_VARS))
    return;
reset($HTTP_POST_VARS);
    while(list($key, $val) = each($HTTP_POST_VARS)) {
    $GLOBALS[$key] = $val;
    $val=stripslashes($val);
    echo  "<b>$key</b> = $val<br>";
    $Message .= "$key = $val\n";
    }


    if ($Header) {
    $Message = $Header."\n\n".$Message;
    }


    if ($Footer) {
    $Message .= "\n\n".$Footer;
    }


mail( "$MailToAddress", "$Onderwerp
"
, "$Message", "From: $Mailadres");
?>


                <font face="Arial">
&nbsp;</font><p style="font-size: 10pt"><b>Hartelijk dank voor uw reactie. </b></p>
                <font face="Arial">
<p><span class="style16" style="font-size: 10pt">Indien u een reactie wenst, nemen wij zo spoedig mogelijk contact met u op.
</span>
</p>
                    </font>
</span>
</body>

</html>


Voor de duidelijkheid, dit is niet de pagina waar alles op ingevuld wordt. Dat is een andere HTML-pagina met een standaardform gekoppeld aan deze pagina.

Hopelijk kunnen jullie mij helpen.

Groet,

Brian

P.S.: Er staat op dit forum wel een dergelijk script, maar aan de reacties te zien is dat een nog niet werkend script. Heb het ook uitgeprobeerd en het werkt inderdaad niet.
Gewijzigd op 01/01/1970 01:00:00 door Brian Brummelkamp
 
PHP hulp

PHP hulp

27/11/2024 10:42:04
 
Joost

Joost

05/05/2009 16:13:00
Quote Anchor link
Will je dan niet gewoon een pagina voor dit contactformulier zetten met een select erin

b.v.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<form method="POST" action="HIER ADDRES VAN JE VERSTUUR PAGINA" >
    <select name='MailToAddress'>
         <option value="[email protected]">Pietje</option>
         <option value="[email protected]">Kim</option>
    </select>
</form>

//Vervolgens zet je dan op die andere pagina

$MailToAddress = $_POST['MailToAddress'];


Ik weet niet precies of je zoiets wil, maarja leg het anders nog iets verder uit ;)
Gewijzigd op 01/01/1970 01:00:00 door Joost
 
Brian Brummelkamp

Brian Brummelkamp

05/05/2009 17:01:00
Quote Anchor link
Ha Joost,

Hartelijk dank voor je hulp. Ondanks dat het je niet helemaal duidelijk was, heb je toch het goede antwoord gegeven!

Hij werkt!

Gr. Brian
 
Klaasjan Boven

Klaasjan Boven

05/05/2009 17:52:00
Quote Anchor link
Brain,

Lees eens iets over SUPERGLOBALS
 
- SanThe -

- SanThe -

05/05/2009 18:57:00
Quote Anchor link
Klaasjan Boven schreef op 05.05.2009 17:52:
Brain,

Lees eens iets over SUPERGLOBALS

En als je dan toch aan het lezen bent, lees ook eens over mail-injection.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.