ik heb het volgende scriptje bedacht om een form te laten mailen.
bestaande uit 2 files een php en een template file.
de php file
Zoals je misschien al ziet, wil ik dus de antwoorden die het formulier geeft mailen naar een adres.
Alleen ik wil alledingen uit de form mailen, dus niet zoals ik nu alleen heb de username.
Hoe krijg ik het zo dat wel alles in de $mesg is te proppen? of evt. op een andere manier dat ie wel alles mailt?
bestaande uit 2 files een php en een template file.
de php file
PHP:
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
| <? function validate_form(&$frm, &$errors) { /* Valideer de aanmeld gegevens, en geef eventuele error berichten terug in een string */ $errors = new Object; $msg = ""; $to = "blaataap@foo.com"; $subject = "testje"; if (empty($frm["username"])) { $errors->username = true; $msg .= "<li>Geef aub een gebruikersnaam op"; } elseif (username_exists($frm["username"])) { $errors->username = true; $msg .= "<li>De gebruikersnaam <b>" . ov($frm["username"]) ."</b> bestaat al"; } elseif (empty($frm["password"])) { $errors->password = true; $msg .= "<li>Geef aub een wachtwoord op"; } elseif (empty($frm["firstname"])) { $errors->firstname = true; $msg .= "<li>Geef aub uw voornaam op"; } elseif (empty($frm["lastname"])) { $errors->lastname = true; $msg .= "<li>Geef aub uw achternaam op"; } elseif (empty($frm["email"])) { $errors->email = true; $msg .= "<li>Geef aub uw email adres op"; } elseif (email_exists($frm["email"])) { $errors->email = true; $msg .= "<li>Het email adress <b>" . ov($frm["email"]) ."</b> bestaat al"; } elseif (empty($frm["phone"])) { $errors->phone = true; $msg .= "<li>Geef aub uw telefoonnummer op"; } elseif (empty($frm["address"])) { $errors->address = true; $msg .= "<li>Geef aub uw adres op"; } $mesg = $frm["username"]; mail("$to","$subject","$mesg"); return $msg; } ?> |
Zoals je misschien al ziet, wil ik dus de antwoorden die het formulier geeft mailen naar een adres.
Alleen ik wil alledingen uit de form mailen, dus niet zoals ik nu alleen heb de username.
Hoe krijg ik het zo dat wel alles in de $mesg is te proppen? of evt. op een andere manier dat ie wel alles mailt?