<form method="post" action="contacto.php" id="cForm">
<fieldset>
<label for="posName">Nombre</label>
<input class="input" type="text" size="25" name="posName" id="posName" />
<label for="posEmail">Email</label>
<input class="input" type="text" size="25" name="posEmail" id="posEmail" />
<label for="posRegard">Asunto</label>
<input class="input" type="text" size="25" name="posRegard" id="posRegard" />
<label for="posText">Mensaje</label>
<textarea cols="50" rows="5" name="posText" id="posText" class="textarea"></textarea>
<label for="selfCC">
<!--<input type="checkbox" name="selfCC" id="selfCC" value="send" /> Send CC to self-->
<input type="hidden" name="selfCC" id="selfCC" value="***" />
</label>
<input class="input-submit" type="submit" name="sendContactEmail" id="sendContactEmail" value=" " />
</fieldset>
</form>
Y por el otro tengo el archivo PHP, al que se llama en el HTML:
<?php
if(!$_POST) exit;
$email = $_POST['email'];
//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+… $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+… ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\… )){
$error.="Ha ingresado un email incorrecto";
$errors=1;
}
if($errors==1) echo $error;
else{
$values = array ('name','email','message');
$required = array('name','email','message');
$your_email = "[email protected]";
$email_subject = "Nuevo mensaje: ".$_POST['subject'];
$email_content = "nuevo mensaje:\n";
foreach($values as $key => $value){
if(in_array($value,$required)){
if ($key != 'subject' && $key != 'company') {
if( empty($_POST[$value]) ) { echo 'Por favor rellene todos los campos'; exit; }
}
$email_content .= $value.': '.$_POST[$value]."\n";
}
}
if(@mail($your_email,$email_subject,$… {
echo 'Mensaje enviado.';
} else {
echo 'Error al enviar mensaje.';
}
}
?>
No sé, que estará pasando pero no me envia los mails, ayudenme por favor!