asi que decido encontrar la solucion por otra parte. el problema es que no llega ningun mensaje a mi correo. aver si alguien me ayuda a saber que le falta a este codigo, si es donde dice poner el email que va ha recibir el formulario como lo pongo cual puede ser la manera correcta
muchas gracias
Código PHP:
<?
}Else{
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) { // foi feito um post no formulario
$nome_site = 'Contact the Site - Speed-Removals'; // Name do formulario
$email_site = $strEmail; // Coloque aqui o email que vai receber o formulario
$email_user = $_POST['email']; // campo e-mail retirado do formulario
$name_user = $_POST['name']; // campo name
if ( strpos( $_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME'] ) > 0 ) { // verifica se o servidor que ta o formulario é o mesmo que o chamou, se for um ataque de injeção de dados este valor será diferente
ini_set( 'sendmail_from', $email_site );
$msg = "Completed in Form ".date("d/m/Y")." the ".date("H:i:s").", Follow below data:<br><br>";
while( list( $campo, $valor ) = each( $HTTP_POST_VARS ) ) {
$msg .= "<b>".ucwords($campo).":</b> ".$valor."<br>";
}
$cabecalho = "Return-Path: ".$name_user." <".$email_user.">\r\n";
$cabecalho .= "From: ".$name_user." <".$email_user.">\r\n";
$cabecalho .= "X-Priority: 3\r\n";
$cabecalho .= "X-Mailer: Formmail [version 1.0]\r\n";
$cabecalho .= "MIME-Version: 1.0\r\n";
$cabecalho .= "Content-Transfer-Encoding: 8bit\r\n";
$cabecalho .= 'Content-Type: text/html; charset="iso-8859-1"';
mail( $email_site, 'Contact the Site - Speed-Removals', $msg, $cabecalho );
} else {
die( 'Detected attempt to injection of data, your ip was signed and take the legal measures' );
}
}
?>