About The Author

This is a sample info about the author. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis.

Get The Latest News

Sign up to receive latest news

miércoles, 14 de octubre de 2009

formulario de contacto en php blogger

esto va en la entrada o donde queramos el formulario en una entrada o en agregar elemento, javascript etc..


<form action="http://unscorpio.super-red.es/js/email.php" method="post" name="myform" onsubmit="return valid(this)">
<input type="hidden" name="recipient" value="tucorreo@msn.com"><input type="hidden" name="subject" value="Contacto vía e-mail"><input type="hidden" name="redirect" value="http://unscorpio.blogspot.com">
Nombre (obligatorio):
<input type="text" size="30" name="realname">

E-mail: (obligatorio, no será mostrado)
<input type="text" size="30" name="email">

Sitio Web:
<input type="text" size="30" name="website" id="website">

Tu mensaje:

<textarea cols=40 rows=6 name="Comments" wrap="soft"></textarea>
<input type="submit" value="Enviar"> <input type="reset" value="Limpiar">
</form>



esto antes del /head


<script type='text/javascript'>
//<![CDATA[
function valid(form) {
var field = form.email;
var str = field.value;
if (window.RegExp) {
var reg1str = "(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)";
var reg2str = "^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$";
var reg1 = new RegExp(reg1str);
var reg2 = new RegExp(reg2str);
if (!reg1.test(str) && reg2.test(str)) {
return true;
}
field.focus();
field.select();
return false;
} else {
if(str.indexOf("@") >= 0)
return true;
field.focus();
field.select();
return false;
}
}
//]]>
</script>




esto es el email.ph que hay que alojar,,,, crear un  nuevo documento de texto con lo siguiente y guardarlo como

nombre: emil.php 
Tipo: Todos los archivos
Codificación: UTF-8

este es el codigo




<?
$env_report = $_SERVER['REMOTE_ADDR'];
$recipient = $_POST['recipient'];
$subj = $_POST['subject'];
$redirect = $_POST['redirect'];
$realname = $_POST['realname'];
$email = $_POST['email'];
$Comments = $_POST['Comments'];
$website = $_POST['website'];

$mes = "".$Comments."nnn Sitio Web: ".$website."n E-mail: ".$email."n ";
$from = $realname."<".$email.">";
$a = mail($recipient, $subj,$mes,"From: $fromnReply-To: $emailnX-Mailer: PHP/" . phpversion());
if($a) echo "<script>alert('Tu e-mail ha sido enviado. Gracias!'); function go(){ top.location.href='$redirect'; } ; setTimeout(go(),4000);</script>";
?>







Sube el archivo a tu hosting y reemplaza el link “http://unscorpio.super-red.es/js/email.php” (que aparece en el código del formulario) por el tuyo.

0 comentarios:

Publicar un comentario