miércoles, 14 de octubre de 2009
en 9:18 | 0 comentarios |
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.
<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.
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario