<? header("Cache-Control: no-cache, must-revalidate"); ?> <HTML> <CENTER><b><BR><h3>BIENVENIDO!!!</h3><BR></b></CENTER> border="0"> border="0"> <BODY> <? echo "<FORM METHOd=\"POST\" ACTION=$PHP_SELF >"; echo "Destinatario: <INPUT NAME=destinatario value=$destinatario><P>"; echo "Asunto: <INPUT NAME=asunto value=$asunto><P>"; echo "Contenido:<TEXTAREA NAME=texto COLUMNS=26 ROWS=10 >"; echo $texto; echo "</TEXTAREA><P>"; echo "<INPUT TYPE=SUBMIT NAME=boton VALUE=Enviar>"; echo "</FORM>"; if ($boton=="Enviar") mail($destinatario,$asunto,$texto,"FROM: remitente : PHP"); ?> </BODY> </HTML> espero les ayude con eso es mi aporte!!!! este te presenta un formulario pekeño en html y digistas la direcc para kien va eso es cuando es a una sola persona .. si algun dia necesitan otro q envie a varias ... cuenten conmigo chau!!!
CONTACT.PHP Insertar CODE, HTML o PHP: <div id="contactform"> <h1 align="center" class="Estilo1 Estilo2">Formulario de Contacto </h1> <form action="email.php" method="post" class="Estilo1" id="contact-form" onsubmit="return emailCheck(this.email.value);"> <fieldset> <legend>Datos Personales »</legend> <div> <label for="visitorname"><span style="color:#c00;">*</span>Nombre:</label> <input type="text" name="name" id="visitorname" title="Tu Nombre" /> <br /> </div> <div> <label for="visitorsurname"><span style="color:#c00;">*</span>Apellidos:</label> <input type="text" name="surname" id="visitorsurname" title="Tu Apellido" /> <br /> </div> <div> <label for="visitormail"><span style="color:#c00;">*</span>Dirección de correo:</label> <input type="text" name="email" id="visitormail" value="" title="Tu dirección de correo" /> </div> <div> <label for="url">Página Web:</label> <input type="text" name="url" id="url" class="text" title="Tu página web" /> </div> <div> <label for="phone">Teléfono:</label> <input type="text" name="phone" id="phone" class="text" title="Tu número de telefono" /> </div> <div> <label for="postcode"></label> </div> <div></div> </fieldset> <fieldset> <div> <label for="subject"><span style="color:#c00;">*</span>Motivo del mensaje:</label> <input type="text" name="sub" id="subject" title="El motivo de tu mensaje" /> </div> <div> <label for="notes"><span style="color:#c00;">*</span>Cuerpo del Mensaje:</label> <textarea name="text" id="notes" rows="5" cols="20" onkeyup="val=this.value; if (val.length > 800) { alert('Lo siento, has sobrepasado el limite de 800 caracteres'); this.value = val.substring(0,800); } this.form.count.value=800-parseInt(this.value.length); "></textarea> <br /> </div> <div> <label for="count"><br> Caracteres disponibles:</label> <input type="text" name="count" id="counter" value="800" size="4" /> <p align="left"><span style="color:#c00;">*</span>Campos Obligatorios<span style="color:red;font-weight:bold;"></span></p> <p align="right"><span style="color:red;font-weight:bold;"> <input type="submit" id="submit" name="send" value="Enviar »" title="Pulsa una vez para enviar el mensaje, y espera a la pantalla de confirmación" /> </span></p> <p align="left"><br /> </p> </div> </fieldset> </form> <p align="left" class="Estilo1"> </p> <p align="left" class="Estilo1"><span style="color:red;font-weight:bold;"> <legend class="Estilo1"></legend> <legend class="Estilo1"></legend> </span></p> </div> EMAIL.PHP Insertar CODE, HTML o PHP: <!DOCTYPE html PUBLIC "-//W3CWorld Wide Web Consortium//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">undefinedundefinedundefined <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <head profile="http://gmpg.org/xfn/1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Gracias por tu mensaje.</title> <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> <link rel="stylesheet" type="text/css" href="/archives/examples/forms/contact/style.css" media="screen" /> </head> <body> <div id="contactform"> <?php $headers = "From: $email"; $message .= " De: $name $surname E-Mail: $email Telefono: $phone Codigo Postal: $postcode Pagina Web: $url Desde : $title ____________________________________ $text "; $message2 .= " Gracias por enviar el mensaje con el sujeto: $sub.\n Para tu referencia, se ha añadido el texto original del mensaje al final de este correo.\n Tu mensaje original era $text "; $headers2 .= "From: [email protected]\n"; $sub2.="Re: $sub"; ?> <h2>Gracias!</h2> <p>Tu mensaje ha sido enviado, usando la dirección de remitente </p> <p><span style="color:red;font-size:150%;font-weight:bold;"><?php print $email; ?></span></p> <p>Si no es correcto, <script type='text/javascript'> document.write('<a href="javascript:history.go(-1);">vuelve atras</a>'); </script> <noscript>vuelve atras</noscript> y envialo de nuevo</p> <script type='text/javascript'> document.write('<p class="details"><a href="javascript:history.go(-2);">Volver a la página de inicio.</a></p>'); </script> <script type='text/javascript'> setTimeout('history.go(-2)', 9000); </script> <noscript> <p class="details">Pulsa el boton "atras" en tu navegador para volver a la página anterior.</p> </noscript> <?php $message = stripslashes($message); $message2 = stripslashes($message2); $message = strip_tags ($message); $message2 = strip_tags ($message2); mail("[B][email protected][/B]", $sub, $message, $headers); // aqui se cambia la direccion de correo a la cual se envia el formulario mail($email, $sub2, $message2, $headers2); ?> </div> </body> </html> VAR.JS Insertar CODE, HTML o PHP: function emailCheck (emailStr) { var checkTLD=1; var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); var matchArray=emailStr.match(emailPat); if (matchArray==null) { alert("Tu dirección de correo no aparece o es incorrecta (comprueba @ y .'s)"); return false; } var user=matchArray[1]; var domain=matchArray[2]; for (i=0; i<user.length; i++) { if (user.charCodeAt(i)>127) { alert("Tu dirección de correo contiene caracteres no validos."); return false; } } for (i=0; i<domain.length; i++) { if (domain.charCodeAt(i)>127) { alert("El dominio de la dirección introducida contiene caracteres no validos."); return false; } } if (user.match(userPat)==null) { alert("La dirección de correo parece incorrecta, por favor compruebalo."); return false; } var IPArray=domain.match(ipDomainPat); if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert("La dirección IPInternet Protocol de destino no es correcta!"); return false; } } return true; } var atomPat=new RegExp("^" + atom + "$"); var domArr=domain.split("."); var len=domArr.length; for (i=0;i<len;i++) { if (domArr[i].search(atomPat)==-1) { alert("La dirección de correo parece incorrecta, por favor compruebalo, incluyendo el uso incorrecto de signos de puntuación, comas , o puntos [.] al final de la dirección."); return false; } } if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) { alert("Tu dirección de correo debe terminar en un dominio o dos letras " + "país."); return false; } if (len<2) { alert("Falta el nombre del host en tu dirección de correo - compruebalo. O debes de haber añadido un espacio en blanco al final de la dirección - corrije el error e intentalo de nuevo."); return false; } return true; } Una prueba del contacto esta en http://www.rnova.cl/prueba/contact.php