Como vi que muchos preguntaron como hacer un formulario de contacto y que lo recibas en tu mail, aqui les pongo un script muy sencillo y también para descargar.
Este script tiene de tres partes que pegaremos dentro del body, la pagina la llamaremos contactar.php :
Primera parte del codigo
<!-- Inicio del formulario de la página WWW.TRETZHACK.TK -->
<?
if (!$HTTP_POST_VARS){
?>
Segunda parte del codigo que consta del formulario con los campos, en donde pone "contactar.php" es la pagina en la que tenemos este script; se puede cambiar por ejemplo por "email.php" si ponemos el script en esa otra pagina.
Tercera parte del codigo para el envio del formulario, en donde pone "tretzhack@gmail.com" ponemos nuestro email y donde pone "www.tretzhack.tk" (no quites la n) ponemos nuestra url y por ultimo donde pone "Gracias por rellenar el formulario. Se ha enviado correctamente" ponemos el mensaje que queremos que aparezca.
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado desde la pagina web www.tretzhack.tk\n";
Es que trato de editar y me sale todo desordenado, y justo la parte en que puse el link, me aparece como si fuera parte de la ventana, y no en el area de escritura :S
Disculpen, yo tengo un problema. El script que uso no me manda ninguna clase de error. Solo que cuando me llega el mail a mi cuenta lo hace en blanco. Lo uso para este formulario http://216.66.18.62/valshk/textos_unete.htm una amiga me dijo que habia que modificar algo en el mail. Lo he intentado en una cuenta de Gmail y una de hotmail y sale igual. Agradecería que alguien me haga ver mi neofito error.
Andale!! eso explica todo. Solo otra preguntita. Mi usar Front Page para hacer la web (que vergüenza) como hago el cambio? necesito el editor o simplemente puedo renombrar el archivo .htm por .php?
Escrito originalmente por _sk_Andale!! eso explica todo. Solo otra preguntita. Mi usar Front Page para hacer la web (que vergüenza) como hago el cambio? necesito el editor o simplemente puedo renombrar el archivo .htm por .php?
El HTML y el PHP son 2 leguajes distintos, no serviria de nada cambiar la extension de archivo.
Bueno, lo que pasa es que: De donde tomé el script decia que habia que tener dos archivos; un html que conteniera el formulario, y otro .php que es el script. El boton enviar del formulario tiene que tener configurado "correo.php" en la linea de ACTION. Hasta donde entiendo hice todo bien, solo que no se porque el mail llega en blanco.
y despues lo agregas en el siguiente orden.
mail($para, $asunto, $mensaje, $cabeceras);
la gracia de poder colocar las cabeseras, es que permiten definir la proridad del mail, para quienes van, con copia a quien, con copia oculta a quien, y quien lo firma. Ademas de definir de que tipo es si texto Simple o HTML.
Hice lo que decian y mande el archivo php al servidor. El tema es que una vez que le doy enviar me aparece un mensaje que dice que el servidor no pudo encontrar ese archivo
lo pueden ver en http://www.autoclase.com.ar/Contactar.php
umm es un formulario sencillo, mira aca www.webtaller.com/tallerscripts/scripts/15/ debe estar el sugumail , que es el uso gaf.cl, puedes personalizar hasta el mensaje de error .
Mira: no entiendo mucho, pero en el archivo php que subi a autoclase pude darme cuenta donde tenia que poner los datos para que los mensajes lleguen a una direccion de mail.
El problema es que no se donde poner estos datos en el script que me pasaste
O sea, ¿en donde tengo que espcificar cual va a ser la direccion de mail que va a recibir ese mensaje?
Gracias por ayudarme
Muchos de nosotros solemos incluir en nuestras webs formularios y demás, pero sufrimos el que la dichosa función mail esté deshabilitada por motivos de seguridad en muchos servidores y nos dá el error en la linea 75
."X-Mailer: PHP/" . phpversion());
Yo en mi web tengo un foro phpBB, y para que los usuarios puedan confirmar su registro he puesto el correo a través de SMTP y funciona el envío de emails perfectamente. Como podría hacer para que al enviar un formulario a través de un mail.php lo haga de la misma manera?
Voy a tratar de explicarme mejor
En el archivo .php que se ocupa de recibir los datos del formulario y enviarlo por correo se le pone:
<body>
<?
//ASIGNAMOS NUESTRO CORREO
$mi_mail = "*****@*****.***";
He probado con un montón de cuentas de correo y nada. Se puede incluir en el código algo para que utilice SMTP en el envío???
Y eso de la Funsión mail puede tener algo que ver con el hecho e que hago todo lo relacionado con los formularios y el script bien, pero el mail me llega en blanco?????
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª