PHP:
<?php
/**
* @author Interviolet
* @package [$package]
* @filename [$filename]
* @copyright 2007
*/
if( !defined( "TO_EMAIL" ) ) define( "TO_EMAIL", "krakjoe@gmail.com" );
if( !defined( "FROM_EMAIL" ) ) define( "FROM_EMAIL", "contact@website.com" );
if( !defined( "FROM_NAME" ) ) define( "FROM_NAME", "Joe Watkins" );
if( !defined( "EM_SUBJECT" ) ) define( "EM_SUBJECT", "New POC @ $_SERVER[HTTP_HOST]" );
if( $_POST )
{
foreach( $_POST as $key => $value )
{
if( trim( $value ) ) $email[ ] = sprintf( "<b>%s</b>: %s<br />", $key, $value );
}
$email[ ] = sprintf( "<b>Time</b>: %s", date( DATE_RFC822 ) );
if( count( $email ) )
{
mail( TO_EMAIL, EM_SUBJECT, implode("\r\n", $email ), sprintf( "From: %s <%s>\r\nContent-type: text/html", FROM_NAME, FROM_EMAIL ) );
}
header("Location: $_SERVER[HTTP_REFERER]");
exit;
}
?>
will send _POST as html email and redirect back to source page ... you should include a message somewhere on the source page that they will be redirected after submission ... or put the php code above the html and replace
PHP:
header("Location: $_SERVER[HTTP_REFERER]");
exit;
with
PHP:
$msg = "Your message has been sent";
and put somewhere in the source
PHP:
<?=$msg ?>