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 protected]", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <[email protected]>");
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 #1Particulier
- Berichten
- 318
- Lid sinds
- 18 Jaar
E-mail formulier , CC
-
In de schijnwerper
VEILING: YouTube kanaal met bijna 7.000 subscribers. NO RESERVE!Website te koopOntvang gegarandeerd meer websitebezoekers met ons SEO & Maand Linkbuilding Pakket!Freelance / WerkDé complete, ontzorgende Managed VPS v.a. €59,99 per maandHostingGarages.nl, database.nl, hypotheekakte.nl, wood.nl en meer met vraagprijzen!Domein te koop -
12-08-2009, 09:16 #2
- Berichten
- 249
- Lid sinds
- 16 Jaar
mail("[email protected]", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <[email protected]>");
Wordt:
mail("[email protected],[email protected]", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <[email protected]>");
-
12-08-2009, 09:19 #3
- Berichten
- 32
- Lid sinds
- 17 Jaar
Als je weinig van php kent is dit simpel op te lossen door de mail stap 2x uit te voeren.
Bv:
mail("[email protected]", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <[email protected]>");
mail("[email protected]", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <[email protected]>");
Volgens mij is dit de beste oplossing:
mail("[email protected], ", "Afspraak mail", $email, "FROM: ". htmlspecialchars($_POST['naam'], ENT_QUOTES) ." <[email protected]>");
-
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'].' <[email protected]>'.PHP_EOL;
$headers .= 'Bcc: blaat <[email protected]>'.PHP_EOL;
$headers .= 'cc: blaat2 <[email protected]>'.PHP_EOL;
-
12-08-2009, 11:20 #5Particulier
- Berichten
- 318
- Lid sinds
- 18 Jaar
Top, bedankt voor de reacties. Ik ga er even mee aan de slag.
-
15-08-2009, 12:47 #6
- Berichten
- 1.484
- Lid sinds
- 15 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