Ik ben nog niet helemaal thuis in PhP, maar wel een beetje meer aan het verdiepen nu.
Ik heb op sites een mailscript draaien. Werkt prima, maar er kwam een vraag van een klant:
"Kan de invuller/verzender van het formulier ook een mailtje krijgen met de gegevens die hij/zij heeft verstuurd?"
Lijkt me wel, maar zoals gezegd, ik zou even niet weten hoe :D
Iemand van jullie een opzetje hoe ik dat toevoeg aan het script dat ik gebruik? (is standaard script van provider)
Code:
<?php
// email adres van de ontvanger, \r\n is verplicht
$to = "[email protected]\r\n";
// document welke getoond wordt na het versturen van het bericht
$urlbedankt = "../reserveren/reserveren_bedankt.htm\r\n";
$body .= "Algemene gegevens van de aanvrager";
$body .= "\r\n";
$body .= "\r\n";
$body .= "Bedrijf: " .$_POST['Bedrijf'];
$body .= "\r\n";
$body .= "Naam: " .$_POST['Naam'];
$body .= "\r\n";
$body .= "Straat & huisnummer: " .$_POST['Straat'];
$body .= "\r\n";
$body .= "Postcode & plaats: " .$_POST['Postcode'];
$body .= "\r\n";
$body .= "Telefoon: " .$_POST['Telefoon'];
$body .= "\r\n";
$body .= "Fax: " .$_POST['Fax'];
$body .= "\r\n";
$body .= "E-mail: " .$_POST['E-mail'];
$body .= "\r\n";
$body .= "\r\n";
***knip; overbodig voor de vraag ***
$subject = "Reservering etc. etc.";
// Hieronder hoeft u niets te wijzigen.
// check if form was submitted
if( isset( $_POST['set'] ) )
{
$from = $_POST['E-mail'];
$fromName = $_POST['Naam'];
// Domein informatie
$domain = $_SERVER["ORIG_PATH_INFO"];
$domain .= " ";
$domain .= $_SERVER["REMOTE_ADDR"];
if( empty( $from ) || empty( $fromName ))
{
die('geen onderwerp, emailadres, naam en/of bericht ingevuld
<br /><a href="javascript:history.back(-1)">terug</a>');
}
// De volgende regel is enkel voor geavanceerde gebruikers, bedoelt voor debugging
// ini_set('sendmail_from', $from );
if( mail( $to, $subject, $body,
"From: $fromName <$from>\r\n"
."X-DomainInfo: " .$domain ."\r\n" ."X-Mailer: PHP/" . phpversion()) )
header("Location: ". $urlbedankt );
else
echo "<br />Het bericht is niet verstuurd. Neemt u contact op met de webmaster om dit probleem door te geven.
<br /><a href=\"javascript:history.back(-1)\">terug</a>";
}
else
{
// display form
?>
Ik hoop dat iemand me even de goede kant op kan helpen.
Dank!
Bouke