Hallo,
Ik heb een aantal formulieren in een website staan die netjes worden verzonden naar een ontvanger. Nu wil ik dat de formulieren ook naar een tweede adres verstuurd worden, dus eigenlijk gewoon een CC.
Is dat makkelijk toe te passen in mijn formulieren? Ik heb er niet veel kaas van gegeten. Kan ik gewoon twee e-mailadressen in het formulier zitten met een komma er tussen of iets dergelijks? Onderstaand heb ik de code van het simpelste formulier gepost.
PHP Code:
<?php
if(!isset($_POST['submit'])){
?>
<form action="" method="POST">
<table class="left" border=0>
<tr><td>
Naam:
</td><td>
<input type="text" name="naam">
</td></tr>
<tr><td>
Geslacht:
</td><td>
<input type="radio" name="geslacht" value="man"> Man
<br>
<input type="radio" name="geslacht" value="vrouw"> Vrouw
</td></tr>
<tr><td>Telefoonnummer:
</td><td>
<input type="text" name="telefoon">
</td></tr>
<tr><td>
Bel mij:
</td><td>
<select name="dag">
<option value="Vandaag">Vandaag</option>
<option value="Morgen">Morgen</option>
<option value="Overmorgen">Overmorgen</option>
</select>
tussen
<select name="tijd">
<option value="9:00 en 12:00">9:00 en 12:00</option>
<option value="12:00 en 15:00">12:00 en 15:00</option>
<option value="15:00 en 18:00">15:00 en 18:00</option>
<option value="18:00 en 21:00">18:00 en 21:00</option>
</select> uur.
</td></tr>
<tr><td>
</td><td>
<input type="submit" name="submit" value="Bel mij!">
</td></tr>
</table>
</form>
<?php
}else{
if(empty($_POST['naam']))
exit("U heeft uw naam niet ingevuld!");
if(empty($_POST['geslacht']))
exit("U heeft uw geslacht niet geselecteerd!");
if(empty($_POST['telefoon']))
exit("U heeft uw telefoonnummer niet ingevuld!");
if(!is_numeric($_POST['telefoon']))
exit("Het ingevulde telefoonnummer moet geheel uit cijfers bestaan.<br>Bijvoorbeeld: 0136417890");
$email = "U heeft een email gekregen via website.nl met de volgende gegevens:
Naam: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ."
Geslacht: ". $_POST['geslacht'] ."
Telefoon: ". $_POST['telefoon'] ."
". $_POST['dag'] ." te bellen tussen ". $_POST['tijd'] ." uur.";
mail("email@email.nl", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <email@email.nl>");
echo "<u>Wij zullen contact met u opnemen op de door u opgegeven dag en tijdstip!</u>";
}
?>
- E-mail formulier , CC
-
12-08-2009, 09:10 #1
- Berichten
- 318
- Lid sinds
- 19 Jaar
E-mail formulier , CC
-
In de schijnwerper
Opzoek naar extra werkzaamheden tarief -> €18,50 per uurFreelance / Werk(Premium) Hoge DA Backlink | DR 95 | RD 4,2 MiljoenAdvertentieruimteErvaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / WerkLinkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartners -
12-08-2009, 09:16 #2
- Berichten
- 249
- Lid sinds
- 16 Jaar
mail("email@email.nl", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <email@email.nl>");
Wordt:
mail("email@email.nl,2de@email.nl", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <email@email.nl>");
-
12-08-2009, 09:19 #3
- Berichten
- 32
- Lid sinds
- 18 Jaar
Als je weinig van php kent is dit simpel op te lossen door de mail stap 2x uit te voeren.
Bv:
mail("EMAILADRES1@email.nl", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <email@email.nl>");
mail("EMAILADRES2@email.nl", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <email@email.nl>");
Volgens mij is dit de beste oplossing:
mail("email1@email.nl,", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <email@email.nl>");
-
12-08-2009, 09:36 #4
- Berichten
- 51
- Lid sinds
- 15 Jaar
Of in plaats van alleen een from mee te geven in de headers, kun je ook een (b)cc header meegeven:
$headers = 'From: '.str_replace(array("\r", "\n"), '', $_POST['naam'].' <mail@mail.tld>'.PHP_EOL;
$headers .= 'Bcc: blaat <mail@mail.tld>'.PHP_EOL;
$headers .= 'cc: blaat2 <mail@mail.tld>'.PHP_EOL;
-
12-08-2009, 11:20 #5
- Berichten
- 318
- Lid sinds
- 19 Jaar
Top, bedankt voor de reacties. Ik ga er even mee aan de slag.
-
15-08-2009, 12:47 #6
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
http://wiki.phpfreakz.nl/Phpmailer
Ik maak zelf vrijwel altijd gebruik van de PHPmailer class. Met PHPmailer heb je alle e-mail functies onder de hand en kun je deze zeer eenvoudig toepassen bij het verzenden van een e-mail bericht via PHP.
Een zekere aanrader, daar kun je zelf niet tegen programmeren!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic