18 Jun 2013 
Sistema de Soporte » Base de Conocimientos » Formulario de Contacto En PHP y HTML
 Formulario de Contacto En PHP y HTML
Respuesta Formulario de Contacto En PHP y HTML

Introducción

Ejemplo de un programa ó formulario de contacto, que le permitirá recibir por correo electrónico, los mensajes enviados desde una forma de contacto en PHP y HTML, creada en su sitio web (hospedaje) en SuEmpresa.com

Programación paso a paso

Ingrese al Panel del Control de su dominio (https://ejemplo.com.mx:8443/), y/o vía FTP con sus claves de acceso. Y realice lo siguiente:

  • Panel de control (Plesk): Acceda a Administración de Archivos y luego a la carpeta httpdocs
  • Vía FTP: Acceda a la carpeta o directorio httpdocs .
  1. Debe crear un archivo (Via Plesk, clic en: crear archivo) con extensión php ó html. Ejemplo: form.php
  2. Añada su propia plantilla html.
  3. Añada el código php/html que más abajo se muestra.
    • Si usa su propia plantilla html ó php. Debe colocar solo el código que se muestra en 'negritas', entre las etiquetas <body> y </body>.
    • Recuerde sustituir los campos y variables que requiera (como: $correoreceptor ) en su formulario.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title> Título de la Página </title>
</head>

<body bgcolor="FFFFFF">

<FONT FACE="arial" SIZE="4" COLOR="#000000">
<br><br>

<? if (!$HTTP_POST_VARS){ ?> <FORM action="form.php" method=post> <!-- Ó action="form.html" Dependiendo la extensión del archivo --> NOMBRE: <input type="text" name="name" size="36" style="text-align: justify"> <br><br>
CORREO:
<input type="text" name="e-mail" size="36" style="text-align: justify" value="@" >
<br><br>
MENSAJE:
<textarea name="txtmessage" rows="8" cols="72" style="text-align: justify" ></textarea>
<br><br>
<center>
<INPUT TYPE="RESET" NAME="limpiar" VALUE="LIMPIAR">
<INPUT TYPE="SUBMIT" NAME="enviar" VALUE="ENVIAR">
</center>

</FORM>

<br><br>

<?
}
else{
//Nota. Cuerpo o contenido del mensaje.
$cuerpo = "<br> Formulario Recibido <br><br> \n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["name"] . " <br> \n";
$cuerpo .= "Correo: " . $HTTP_POST_VARS["e-mail"] . "<br> \n";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["txtmessage"] . "<br><br> \n";

//Nota. Cabeceras para el envío en formato HTML.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//Nota. Dirección del remitente.
$headers .= "From: " . $HTTP_POST_VARS["e-mail"] . "\n";

//Nota. Dirección de respuesta.
$headers .= "Reply-To: " . $HTTP_POST_VARS["e-mail"] . "\n";

//Nota. Ruta del mensaje desde origen a destino.
$headers .= "Return-path: " . $HTTP_POST_VARS["e-mail"] . "\n";

//Nota. Funcion Mail de PHP:
// mail( $correoreceptor, $asunto, $mensaje, $cabeceras );
mail("prueba@ejemplo.com.mx","Contacto Desde La Pagina",$cuerpo,$headers);

//Confirmación de envio del mensaje.
echo "Comentarios Enviados Correctamente. En breve nos comunicaremos con usted.";

}

?>

</FONT>

</body>
</html>

Anexos

Para los archivos (formularios) con extensión .html, también debe:
  • Generar un archivo llamado ".htaccess". (Incorrecto: "algo.htaccess"), insertando solo uno de los códigos, que más abajo se muestran entre líneas punteadas.
  • Si tiene varios subdirectorios, debe mantener una copia .htaccess en cada subdirectorio.
------------------------------------------
RemoveHandler .html .htm
AddType x-httpd-php .php .htm .html
------------------------------------------
De no funcionar, use la versión estándar:
------------------------------------------
RemoveHandler .html .htm
AddType application/x-httpd-php .html .htm
------------------------------------------

Comentarios:

Le recordamos que este es solo un ejemplo y no podemos garantizar su correcto funcionamiento, ya que no depende de nosotros su modificación y/o implementación.

Para más información consulte:

www.desarrolloweb.com
www.webtaller.com
www.webestilo.com

 

IMPORTANTE: Esta información se ofrece como un valor agregado a los planes de hospedaje contratados en www.SuEmpresa.com. InterPlanet, S.A. de C.V. no se hace responsable por el uso de estos programas ni proporcionará soporte técnico de los mismos. En caso de que existan repercuciones en el desempeño de su equipo debido a un mal funcionamiento del programa, InterPlanet, S.A. de C.V. no proporcionará ayuda u orientación alguna para corregir el o los problemas derivados. InterPlanet, S.A. de C.V. declara que no tiene relación alguna con los programas sugeridos y no será responsable del contenido y/o distribución de los mismos.




 Volver
 Buscar
 Opciones de Articulo
Inicio | Base de Conocimientos | Descargas
Lenguaje:

Help Desk Software By Suempresa.com SupportSuite v3.20.02