Formulario de contacto que llegue al correo electronico
Desde hace tiempo he visto que muchos tienen problemas para crear formularios de contaco entonces por eso decidi hacer este pequeño formulario u otros usan el conocido mailito. En esta oportunidad les vamos a enseñar construir un formulario sencillo pero de gran utilidad, para insetar en nuestras webs, cuando alguien quiera enviarnos un comentario, queja o sugerencia sobre nuestro sitio web.
Autor y creditos: Maverick
Desde hace tiempo he visto que muchos tienen problemas para crear formularios de contaco entonces por eso decidi hacer este pequeño formulario u otros usan el conocido mailito.
En esta oportunidad les vamos a enseñar construir un formulario sencillo pero de gran utilidad, para insetar en nuestras webs, cuando alguien quiera enviarnos un comentario, queja o sugerencia sobre nuestro sitio web.
Antes de empezar con el articulo les recomendamos ver el video. Este video fue posible gracias a la petición de muchos usuarios que tenian algunos problemas o confusiones al momento de preparar el formulario.
Clic en la Imagen para ver el Video Tutorial
formulario.html
<html>
<head>
<title>Formulario de Contacto</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" />
</label>
</p>
</form>
</body>
</html>
Si copiamos este código, se visualizará asi:
Ahora abrimos otro documento y lo guardamos con extension PHP ya sea con algun editor web o notepad.
| enviar.php |
<?php $mail='TUCORREO@DOMINIO.COM'; $thank="gracias.html"; $message = " |
Como ven cada valor name="" tiene una variable distinta, en este caso es: nombre, telefono, email, mensaje. Si deseamos agregar más variables o campos a nuestro formulario, simplemente se agregar y en el archivo de enviar.php tambien se agrega esa variable añadida. Ahora en el documento enviar.php en linea de $mail='TUCORREO@DOMINIO.COM'; ahi tenemos que agregar nuestro correo, para que el formulario nos llegue a nuestro e-mail. Las variables $nombre y los otros sub siguientes, recojeran los datos insertados en el formulario de HTML. Ahora en linea donde dice: $thank="gracias.html"; una vez enviado el formulario el script lo que hace es buscar la variable $thank y abrir la pagina que se puso ahii, o tambien podemos crear una web donde imprimir los datos que se rellenaron en el formulario o simplemente poner unas lineas de agradecimiento o simplemente redireccionamos a nuestra página principal. Y finalmente donde dice if (mail($mail,"Formulario de Consulta",$message)) es el asunto con que llegara a nuestro correo, ahi le puse Formulario de contacto, pueden cambiarlo por uno personalizado, contactos, etc. |




del.icio.us
Digg
Comentarios (272 Publicado):
mi consulta es la siguiente, al momento de enviar el mensaje de forma erronea aparace la alerta de regresar para poder enviar correctamente. en el codigo cambie un poco el comentario y me funciona muy bien, ahora la pregunta?
como puedo modificar la tipografia, y el color del mensaje ya que el fondo de mi pagina es de color azul y el mensaje me aparece de color negro y nose ve muy bien.
y por ultimo de alguna forma podria personalizar la pantalla del mensaje para que este sea en la linea grafica de la pagina, (talvez que salte a una nueva pagina que de el error,, nose)
espero tu respuesta y nuevamente muchas gracias por tu tutorial..
<?php
$mail='victorberumen@jivait.com.mx';
$nombre = $_POST['nombre'];
$empresa = $_POST['empresa'];
$correo = $_POST['correo'];
$comentarios = $_POST['comentarios'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
empresa:".$empresa."
correo:".$correo."
comentarios:".$comentarios."";
if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");
?>
////////////
abajo en la barra de propiedades me lanza dos mensajes y en donde va la imagen, tiene un signo de interrogación
Server Markup
$mail='victorberumen@jivait.com.mx';
$nombre = $_POST['nombre'];
El problema es q no me llega al correo.
Sera porque mi host es gratuito?
Gracias por tu respuesta
meto los datos en el form del sitio y despues me sale este mensaje.
Parse error: syntax error, unexpected ':' in /membri/recuperocredit/form.php on line 26
Yo lo y echo tal como lo explicas y la verdad ha sido a la 1ª, sin problemas de ninguna clase.
Solo hay que hacerlo como dices.
Gracias amigo, llevaba 2 semanas peleándome para hacerlo hasta que he entrado a tu pagina...
Jaume
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.127\s016\dyampcomputo.com.mx\enviar.php on line 24
si me pudieras mostrar el codigo, seria genial para ayudarte. ingresa a esta web pastebin.com copia el codigo y posteame la dirección.
Primero que todo, FELICITACIONES!! He aprendido mucho con tu página.
Mi pregunta es la siguiente:
Ya adicione a mi página el formulario, tengo los 3 archivos. El formulario, el enviar.php y el gracias html.
Pero cuando envio el mensaje (si me llega al correo) no me aparece el mensaje de gracias sino este mensaje:
"Warning: Cannot modify header information - headers already sent by (output started at /home/vitrinal/public_html/porik/enviar.php:1) in /home/vitrinal/public_html/porik/enviar.php on line 20"
Prueben con host gratuito de Tripod Lycos, ahí he probado el formulario y está excelente, tiene mucha publicidad pero sirve para hacer pruebas.
elwuey, ese tipo de formularios se tendria que hacer con algun tipo de almacenamiento de datos, por ejemplo que tu introduzcas los datos y los almacene MySql y se muestre en la web, es algo un poco más elaborado.
Javier Vg, pon correo de recepción Gmail quizás estas usando hotmail y no lo acepta.
Moises, en google hay mucho sobre ese tema, ahora no me da mucho tiempo el trabajo,me gustaria colgar más videos, pronto pondre de nuevo funcionando el foro para ayudarlos ;)
Efra, lo mismo Javier, intenta con un correo de recepción gmail.
Lucas, parace que no tienes habilitado la función mail() en PHP enviale un correo a tu proveedor de Hosting con el error que te muestra es algo con php.ini.
Dudota,$mail='TUCORREO@DOMINIO.COM'; 'otrocorreo@dominio.com';
¿Y no tienes tuto para hacer una especie de formulario para dejar comentarios como este?
Gracias espero tu respuesta y más tutoriales!!
PD: Acá está el error que me sale
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in \\hmfsw\web\dtcwin006\parquevistalba.com\public_html\Contacto\formulario\enviar.php on line 17
Un saludo
talvez me puedas ayudar y felicidades y sigue asi
Me lleva al archivo enviar.php, y en ese archivo me sale esto:
Warning: mail() has been disabled for security reasons in /home/webcindario/c/o/cocinadehogar/enviar.php on line 286
Que sisgnifica eso, me puedes explicar?
Mi correo es: webcomentarios@gmail.com
Gracias.
http://www.maple.com.mx/
Gracias!
Saludos
me ayudan plis xd
gracias
estube buscando desesperadamente como hacer que mi formulario funcione y gracias a usted que ahora mi formulario funciona correctamente, resien acavo de copiar todo lo que indicas en tu pagina web y todo sali{o exlente muchas gracias amigo en verdad muchas gracias estoy desidido a recomendar tu pagina web muchas gracias amigo
este es el php que lo copie tal cual de tu pagina:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>enviar.php</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
</head>
<body>
<?php
$mail='jcg831@hotmail.com';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="http://silcearomaterapia.com.ar/Gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";
if (mail($mail,"Formulario de Consulta",$message))
("Location: $thank");
?>
</body>
</html>
y este esel contacto html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>Formulario de Consulta</title>
<!-- TemplateEndEditable -->
<style type="text/css">
<!--
#Layer1 {
position:absolute;
left:99px;
top:22px;
width:804px;
height:219px;
z-index:20;
visibility: visible;
}
#Layer2 {
position:absolute;
left:0px;
top:0px;
width:85px;
height:800px;
z-index:41;
background-color: #006666;
visibility: visible;
}
#Layer3 {
position:absolute;
left:762px;
top:525px;
width:905px;
height:96px;
z-index:3;
}
#Layer4 {
position:absolute;
left:917px;
top:0px;
width:85px;
height:800px;
z-index:23;
background-color: #006666;
visibility: visible;
}
#Layer5 {
position:absolute;
left:155px;
top:357px;
width:704px;
height:741px;
z-index:19;
background-color: #99CC99;
}
#Layer6 {
position:absolute;
left:102px;
top:221px;
width:798px;
height:6px;
z-index:22;
background-color: #3399FF;
overflow: visible;
}
#Layer7 {
position:absolute;
left:133px;
top:-1px;
width:11px;
height:800px;
z-index:11;
background-color: #3399FF;
overflow: hidden;
}
#Layer8 {
position:absolute;
left:850px;
top:0;
width:11px;
height:800px;
z-index:12;
background-color: #3399FF;
}
body {
margin-left: 1px;
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;
background-color: #CCCCCC;
}
#Layer9 {
position:absolute;
left:92px;
top:0px;
width:7px;
height:764px;
z-index:55;
background-color: #333333;
visibility: visible;
}
#Layer10 {
position:absolute;
left:901px;
top:0;
width:7px;
height:764px;
z-index:60;
background-color: #333333;
visibility: visible;
}
#Layer11 {
position:absolute;
left:146px;
top:334px;
width:701px;
height:3px;
z-index:15;
background-color: #333333;
}
#Layer12 {
position:absolute;
left:182px;
top:375px;
width:109px;
height:165px;
z-index:15;
}
#Layer13 {
position:absolute;
left:214px;
top:430px;
width:2px;
height:4px;
z-index:16;
}
#Layer14 {
position:absolute;
left:151px;
top:367px;
width:71px;
height:140px;
z-index:15;
}
#Layer15 {
position:absolute;
left:203px;
top:422px;
width:236px;
height:339px;
z-index:17;
}
#Layer16 {
position:absolute;
left:97px;
top:259px;
width:130px;
height:290px;
z-index:21;
background-color: 2;
visibility: visible;
}
#Layer17 {
position:absolute;
left:226px;
top:258px;
width:679px;
height:513px;
z-index:28;
visibility: visible;
}
#Layer18 {
position:absolute;
left:150px;
top:905px;
width:193px;
height:188px;
z-index:27;
}
#Layer19 {
position:absolute;
left:510px;
top:501px;
width:160px;
height:177px;
z-index:28;
}
#Layer20 {
position:absolute;
left:150px;
top:684px;
width:199px;
height:218px;
z-index:29;
}
#Layer21 {
position:absolute;
left:95px;
top:0px;
width:820px;
height:15px;
z-index:78;
background-color: #333333;
visibility: visible;
}
#Layer22 {
position:absolute;
left:99px;
top:697px;
width:802px;
height:14px;
z-index:61;
background-color: #333333;
visibility: visible;
}
#Layer23 {
position:absolute;
left:297px;
top:747px;
width:577px;
height:17px;
z-index:30;
visibility: visible;
}
#Layer24 {
position:absolute;
left:101px;
top:517px;
width:86px;
height:89px;
z-index:31;
visibility: visible;
}
#Layer25 {
position:absolute;
left:229px;
top:226px;
width:269px;
height:38px;
z-index:32;
visibility: visible;
background-color: #0000FF;
}
#Layer26 {
position:absolute;
left:235px;
top:272px;
width:130px;
height:31px;
z-index:33;
visibility: visible;
}
#Layer27 {
position:absolute;
left:181px;
top:424px;
width:203px;
height:43px;
z-index:34;
}
#Layer28 {
position:absolute;
left:458px;
top:272px;
width:132px;
height:31px;
z-index:34;
visibility: visible;
}
#Layer29 {
position:absolute;
left:682px;
top:272px;
width:132px;
height:30px;
z-index:35;
visibility: visible;
}
#Layer30 {
position:absolute;
left:236px;
top:313px;
width:218px;
height:125px;
z-index:36;
visibility: visible;
}
#Layer31 {
position:absolute;
left:459px;
top:313px;
width:156px;
height:110px;
z-index:37;
visibility: visible;
}
#Layer32 {
position:absolute;
left:680px;
top:313px;
width:195px;
height:108px;
z-index:38;
visibility: visible;
}
#Layer33 {
position:absolute;
left:240px;
top:461px;
width:70px;
height:112px;
z-index:42;
}
#Layer34 {
position:absolute;
left:349px;
top:461px;
width:96px;
height:113px;
z-index:43;
}
#Layer35 {
position:absolute;
left:-86px;
top:2px;
width:92px;
height:108px;
z-index:44;
}
#Layer36 {
position:absolute;
left:790px;
top:458px;
width:33px;
height:99px;
z-index:45;
}
#Layer37 {
position:absolute;
left:568px;
top:461px;
width:84px;
height:126px;
z-index:46;
}
#Layer38 {
position:absolute;
left:679px;
top:459px;
width:100px;
height:130px;
z-index:47;
}
#Layer39 {
position:absolute;
left:241px;
top:605px;
width:100px;
height:130px;
z-index:48;
}
#Layer40 {
position:absolute;
left:514px;
top:292px;
width:185px;
height:52px;
z-index:42;
}
#Layer41 {
position:absolute;
left:270px;
top:383px;
width:250px;
height:206px;
z-index:43;
}
#Layer42 {
position:absolute;
left:237px;
top:275px;
width:108px;
height:32px;
z-index:42;
}
#Layer43 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 225px;
top: 84px;
}
#Layer44 {
position:absolute;
left:459px;
top:276px;
width:114px;
height:29px;
z-index:43;
}
#Layer45 {
position:absolute;
left:675px;
top:274px;
width:119px;
height:23px;
z-index:44;
}
#Layer46 {
position:absolute;
left:237px;
top:315px;
width:130px;
height:70px;
z-index:45;
}
#Layer47 {
position:absolute;
left:456px;
top:315px;
width:169px;
height:72px;
z-index:46;
}
#Layer48 {
position:absolute;
left:676px;
top:316px;
width:191px;
height:76px;
z-index:47;
}
#Layer49 {
position:absolute;
left:239px;
top:456px;
width:115px;
height:135px;
z-index:48;
}
#Layer50 {
position:absolute;
left:372px;
top:456px;
width:115px;
height:135px;
z-index:49;
}
#Layer51 {
position:absolute;
left:505.4px;
top:456px;
width:115px;
height:135px;
z-index:50;
}
#Layer52 {
position:absolute;
left:638.8px;
top:456px;
width:115px;
height:135px;
z-index:51;
}
#Layer53 {
position:absolute;
left:772px;
top:456px;
width:115px;
height:135px;
z-index:52;
}
#Layer54 {
position:absolute;
left:772px;
top:604px;
width:115px;
height:135px;
z-index:53;
}
#Layer55 {
position:absolute;
left:638.8px;
top:604px;
width:115px;
height:135px;
z-index:54;
}
#Layer56 {
position:absolute;
left:505.4px;
top:604px;
width:115px;
height:135px;
z-index:56;
}
#Layer57 {
position:absolute;
left:372px;
top:604px;
width:115px;
height:135px;
z-index:57;
}
#Layer58 {
position:absolute;
left:239px;
top:604px;
width:115px;
height:135px;
z-index:58;
}
#Layer59 {
position:absolute;
left:101px;
top:650px;
width:124px;
height:70px;
z-index:59;
}
#Layer60 {
position:absolute;
left:96px;
top:545px;
width:108px;
height:97px;
z-index:72;
background-color: #FF00FF;
visibility: visible;
}
#Layer61 {
position:absolute;
left:96px;
top:664px;
width:123px;
height:112px;
z-index:73;
background-color: #00FFFF;
visibility: visible;
}
#Layer62 {
position:absolute;
left:581px;
top:280px;
width:97px;
height:356px;
z-index:64;
}
-->
</style>
<!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
<link href="Texto.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
#Layer63 {
position:absolute;
left:478px;
top:332px;
width:55px;
height:167px;
z-index:65;
}
#Layer64 {
position:absolute;
left:260px;
top:339px;
width:136px;
height:357px;
z-index:65;
visibility: visible;
}
#Layer65 {
position:absolute;
left:255px;
top:280px;
width:24px;
height:25px;
z-index:66;
}
#Layer66 {
position:absolute;
left:421px;
top:339px;
width:136px;
height:361px;
z-index:66;
visibility: visible;
}
#Layer67 {
position:absolute;
left:493px;
top:277px;
width:111px;
height:203px;
z-index:67;
}
#Layer68 {
position:absolute;
left:579px;
top:339px;
width:136px;
height:418px;
z-index:67;
visibility: visible;
}
#Layer69 {
position:absolute;
left:741px;
top:339px;
width:136px;
height:300px;
z-index:68;
visibility: visible;
}
#Layer70 {
position:absolute;
left:235px;
top:703px;
width:148px;
height:38px;
z-index:69;
}
#Layer71 {
position:absolute;
left:239px;
top:274px;
width:119px;
height:40px;
z-index:70;
}
#Layer72 {
position:absolute;
left:234px;
top:270px;
width:130px;
height:36px;
z-index:70;
}
#Layer73 {
position:absolute;
left:746px;
top:699px;
width:130px;
height:39px;
z-index:69;
visibility: visible;
}
#Layer74 {
position:absolute;
left:469px;
top:275px;
width:158px;
height:40px;
z-index:70;
visibility: visible;
}
#Layer75 {
position:absolute;
left:232px;
top:283px;
width:238px;
height:42px;
z-index:71;
}
#Layer76 {
position:absolute;
left:657px;
top:282px;
width:240px;
height:46px;
z-index:72;
}
#Layer77 {
position:absolute;
left:99px;
top:516px;
width:131px;
height:229px;
z-index:71;
background-color: #006666;
visibility: visible;
}
#Layer78 {
position:absolute;
left:87px;
top:0px;
width:7px;
height:770px;
z-index:77;
visibility: visible;
}
#Layer79 {
position:absolute;
left:905px;
top:0px;
width:10px;
height:800px;
z-index:75;
visibility: visible;
}
#Layer80 {
position:absolute;
left:90px;
top:784px;
width:820px;
height:15px;
z-index:76;
}
#Layer81 {
position:absolute;
left:97px;
top:243px;
width:38px;
height:13px;
z-index:79;
}
#Layer82 {
position:absolute;
left:268px;
top:381px;
width:600px;
height:228px;
z-index:80;
}
#Layer83 {
position:absolute;
left:231px;
top:264px;
width:665px;
height:51px;
z-index:80;
visibility: visible;
}
.Estilo20 {font-size: 36px}
#Layer84 {
position:absolute;
left:230px;
top:362px;
width:666px;
height:404px;
z-index:81;
}
-->
</style>
</head>
<body>
<div id="Layer1"><img src="Logo original 1.jpg" width="804" height="219" /></div>
<div id="Layer2"><img src="Columna izquierda.jpg" width="85" height="800" /></div>
<div id="Layer4"><img src="Columna izquierda.jpg" width="85" height="800" /></div>
<div id="Layer16">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="130" height="290" align="middle">
<param name="movie" value="Botoneroa silce3.swf" />
<param name="quality" value="high" />
<embed src="Botoneroa silce3.swf" width="130" height="290" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>
</div>
<div id="Layer17"><img src="Fondo prueba.jpg" width="681" height="528" /></div>
<div id="Layer21"><img src="Barra Superior.jpg" width="820" height="20" /></div>
<div id="Layer60"><img src="masaje (49).jpg" width="123" height="112" border="4" /></div>
<div id="Layer61"><img src="Esencias.jpg" width="123" height="112" border="4" /></div>
<div id="Layer73">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="130" height="39" hspace="2" vspace="2">
<param name="movie" value="Boton volver.swf" />
<param name="quality" value="high" />
<embed src="Boton volver.swf" width="130" height="39" hspace="2" vspace="2" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>
</div>
<div id="Layer78"><img src="Barra izquierda y derecha.jpg" width="10" height="800" /></div>
<div id="Layer79"><img src="Barra izquierda y derecha.jpg" width="10" height="800" /></div>
<div id="Layer80"><img src="Barra inferior copyright.jpg" alt="-" width="823" height="16" /></div>
<div id="Layer81"><img src="Barra Superior.jpg" width="810" height="15" /></div>
<div class="TextoEsencias" id="Layer83">
<div align="center" class="Estilo20">Complete con sus datos y a la brevedad nos pondremos en contacto . </div>
</div>
<div id="Layer84">
<form action="enviar.php" method="post" name="Formulario de Consulta" id="Formulario de Consulta">
<p align="center"><span class="TextoEsencias">Nombre:</span><br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
<span class="TextoEsencias">Telefono:</span><br />
<input name="telefono" type="text" id="telefono" />
<br />
<span class="TextoEsencias">Email:</span><br />
<input name="email" type="text" id="email" />
<br />
<span class="TextoEsencias">Mensaje:</span><br />
<textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea>
</p>
<p>
<label></label>
</p>
<p align="justify">
<input type="submit" name="Submit" value="Enviar Formulario" />
</p>
</form></div>
<div id="layer"></div>
<div id="layer2"></div>
</body>
</html>
la unica diferencia que encuentro es que lo inserte dentre de un ``Div´´
desde ya muchas gracias por la ayuda
estoy terminando un formulario grande y me falta la parte de envia email.php
no manejo php muy bien no se si me podria ayudar para yo enviarle mi script de html... de ante mano gracias
mi correo es: oscarlinaress@gmail.com ,friendparasiempre@hotmail.com
en lugar de eso que apareciera por ejemplo de mi pagina web
GRACIAS
http://solucionesatusmanos.comze.com/
Si tienen mas preguntas sobre programas o lo que kieran consúltenme en mi web .. bye
tiene esto algo que ver con mi servidor o que es lo que ocurre.
Muchas gracias chao
http://solucionesatusmanos.comze.com/
Si tienen mas preguntas sobre programas o lo que kieran consúltenme en mi web .. bye
LOS INVITO TAMBN PARA QUE VEAN MI PAGINA Y POR SUPUESTO EL FORMULARIO http://www.solucionesatusmanos.comze.com/
LOS INVITO TAMBN PARA QUE VEAN MI PAGINA Y POR SUPUESTO EL FORMULARIO http://solucionesatusmanos.comze.com/
enviar.php
Warning: Cannot modify header information - headers already sent by (output started at /home/lashjg/public_html/lashjg2/enviar.php:3) in /home/lashjg/public_html/lashjg2/enviar.php on line 22
tengo una base de datos la cual recoje la informacion de un formulario de registro pero ahora kisiera mandar a todos esos correos ciertos mensajes de promocion pero de una manera mas automatica.
Espero me puedas ayudar Gracias.
Warning: mail() has been disabled for security reasons in /home/webcindario/c/a/cabanalasierra/enviar.php on line 19
agradesco este videotutorial...
Quisiera saber si tu sabes cual es la forma en la que puedo hacer que la informacion que ingresan los usuarios se vea en una determinada paguina...
asi como esta de comentarios...
pero que sea una que yo pueda administrar y borrar o poner cosas...
gracias...
Este ejercicio me parece FANTASTICO!! ya que como aprediz de html encontre un excelente codigo para enviar un correo con los datos de un formulario. Gracias por tu material, preo que Crees?..
Necesito de tu valiosa ayuda ya que al principio mi formulario funcionaba correctamente y AHORA NO!!
Lei los comentarios de este ejercicio y pienso tambien que es cuestion de mi servicio de hospedaje web.
Les pregunte si tenia habilitada la funcion mail( ), y me respondieron que "si era necesario habilitar una variable del servidor, se los comunicara" despues de visualizar dichas variables en el link de mi sitio www.tipoint.com.mx/info.php , Tambien me sugirieron que revisara mis codigos html y php de mis archivos.
Ojala me puedas ayudar detectando el problema, ya que se me hace extraño que antes funcionaba a la perfeccion y ahora no envia emails, ni manda mensajes de error y nada. Solo aparece la pagina de gracias.html y es todo.
Saludos desde Mexico. :-)
<
Warning: Cannot modify header information - headers already sent by (output started at /home/fmamerica/domains/radioamerica907.com/public_html/enviar.php:1) in /home/fmamerica/domains/radioamerica907.com/public_html/enviar.php on line 20
por fabor necesito ayuda. Gracias
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for micorrero@hotmail.com in C:\AppServ\www\contacto\enviar.php on line 19
¿Tengo que tener un servidor email local para el envio desde mi web hasta mi servidor correo?
Saludos y gracias, espero tu comentario
fdfdfdf
estos sonmis formularios
HTML
<form id="Pedido BH" method="post" action="enviarform.php">
<label> <br />
<br />
<span class="menu2">
<strong>
<input name="BH" type="checkbox" id="BH" value="pedido" />
Brownie Haus</strong></span><br />
</label>
<br />
<label>
Cantidad
<select name="BHCantidad" id="BHCantidad">
<option value="00" selected="selected">00</option>
<option value="18">18</option>
<option value="36">36</option>
<option value="54">54</option>
<option value="72">72</option>
<option value="90">90</option>
<option value="108">108</option>
<option value="126">126</option>
</select>
</label>
<label>
Ingrediene Extra
<select name="BHExtra" id="BHExtra">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="reesees">Reesees</option>
<option value="chocochips">ChocoChips</option>
</select>
<br />
<br />
<br />
<span class="menu2">
<input name="CCD" type="checkbox" id="CCD" value="pedido" />
Choc Cup Deleite </span></label>
<span class="menu2">
</span>
<label><br />
<br />
Cantidad
<select name="CCDCantidad" id="CCDCantidad">
<option value="00" selected="selected">00</option>
<option value="12">12</option>
<option value="24">24</option>
<option value="36">36</option>
<option value="48">48</option>
<option value="60">60</option>
<option value="72">72</option>
<option value="84">84</option>
<option value="96">96</option>
<option value="108">108</option>
<option value="120">120</option>
<option value="136">136</option>
</select>
</label>
<label>
Ingrediene Extra
<select name="CCDExtra" id="CCDExtra">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="reesees">Reesees</option>
<option value="chocochips">ChocoChips</option>
</select>
<br />
<br />
<br />
<span class="menu2">
<input name="BN" type="checkbox" id="BN" value="pedido" />
Brownie Nimbus</span><br />
</label>
<label>
<br />
Cantidad
<select name="BNCantidad" id="BNCantidad">
<option value="00" selected="selected">00</option>
<option value="18">18</option>
<option value="36">36</option>
<option value="54">54</option>
<option value="72">72</option>
<option value="90">90</option>
<option value="108">108</option>
<option value="126">126</option>
</select>
</label>
<label> Ingrediene Extra
<select name="BNExtra" id="BNExtra">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="reesees">Reesees</option>
<option value="chocochips">ChocoChips</option>
</select>
<br />
<br />
<br />
<span class="menu2">
<input name="CH" type="checkbox" id="CH" value="pedido" />
Cake Haus (12 porciones)</span><br />
</label>
<label>
<br />
Cantidad
<select name="CHCantidad" id="CHCantidad">
<option value="00" selected="selected">00</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</label>
<label>Topping
<select name="CHTopping" id="CHTopping">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="bombom">Bombon</option>
<option value="nuez">Nuez</option>
<option value="almendra">Almendra</option>
<option value="mm">m&m's</option>
</select>
Betun
<select name="CHbetun" id="CHbetun">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="snikers">Snikers</option>
<option value="milkyway">MilkyWay</option>
<option value="nutela">Nutella</option>
<option value="hersheys">Hershey's</option>
</select>
<br />
<br />
<br />
<span class="menu2">
<input name="CCH" type="checkbox" id="CCH" value="pedido" />
Cup Cake Haus (12 porciones)</span><br />
</label>
<label> <br />
Cantidad
<select name="CCHCantidad" id="CCHCantidad">
<option value="00" selected="selected">00</option>
<option value="18">18</option>
<option value="36">36</option>
<option value="54">54</option>
<option value="72">72</option>
<option value="90">90</option>
<option value="108">108</option>
<option value="126">126</option>
</select>
</label>
<label>Topping
<select name="CCHTopping" id="CCHTopping">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="bombom">Bombon</option>
<option value="nuez">Nuez</option>
<option value="almendra">Almendra</option>
<option value="mm">m&m's</option>
</select>
Betun
<select name="CCHbetun" id="CCHbetun">
<option value="ninguno" selected="selected">Ninguno</option>
<option value="snikers">Snikers</option>
<option value="milkyway">MilkyWay</option>
<option value="nutela">Nutella</option>
<option value="hersheys">Hershey's</option>
</select>
<br />
<br />
<br />
<span class="menu2">
<input name="MMH" type="checkbox" id="MMH" value="pedido" />
Master Muffin Haus</span><br />
</label>
<br />
<label> Cantidad
<select name="MMHCantidad" id="MMHCantidad">
<option value="00" selected="selected">00</option>
<option value="9">9</option>
<option value="18">18</option>
<option value="27">27</option>
<option value="36">36</option>
<option value="45">45</option>
<option value="54">54</option>
<option value="63">63</option>
<option value="72">72</option>
<option value="81">81</option>
<option value="90">90</option>
<option value="99">99</option>
<option value="108">108</option>
</select>
</label>
<label> <br />
<br />
<br />
</label>
<label>
<div align="center">
<p class="encabezado">Datos Personales<br />
</p>
<p> <span class="content">*</span><span class="menu2"> Nombre
<input name="nombre" type="text" id="nombre" size="50" />
<br />
</span><br />
<label class="menu2">
<span class="content">* </span><span class="menu2">Telefono
<input name="telefono" type="text" id="telefono" size="49" />
</span></p>
<p> <span class="content">*</span><span class="menu2">E-mail
<input name="email" type="text" id="email" size="53" />
</span>
</label>
<label class="menu2"> </label>
</p>
<p align="center"><span class="menu2">Comentarios
</span><br />
<textarea name="comentarios" id="comentarios" cols="45" rows="5"></textarea>
<br />
<br />
<span class="revisa"><strong>* Campos obligatorios. Revisa que todos los datos esten correctos </strong></span><br />
<br />
<input type="submit" name="submit" id="submit" value="Enviar" />
<br />
<input name="required" type="hidden" id="redirect3" value="nombre, telefono, email" />
<br />
</p>
</label>
<label><br />
</label>
<label></label>
</form>
PHP
<?php
$mail='browniehaus@kinui.com';
$nombre = $_POST['BH'];
$telefono = $_POST['BHCantidad'];
$apellido = $_POST['BHExtra'];
$email = $_POST['CCD'];
$telefono = $_POST['CCDCantidad'];
$apellido = $_POST['CCDExtra'];
$email = $_POST['BN'];
$telefono = $_POST['BNCantidad'];
$apellido = $_POST['BNExtra'];
$email = $_POST['CH'];
$telefono = $_POST['CCHCantidad'];
$apellido = $_POST['CCHTopping'];
$CHbetun = $_POST['CCHbetun'];
$email = $_POST['MMH'];
$telefono = $_POST['MMHCantidad'];
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['comentarios'];
$thank="okpedido.html";
$message = "
BH:".$BH."
BHCantidad:" .$BHCantidad."
BHExtra:".$BHExtra."
CCD:".$CCD."
CCDCantidad:" .$CCDCantidad."
CCDExtra:".$CCDExtra."
BN:".$BN."
BNCantidad:" .$BNCantidad."
BNExtra:".$BNExtra."
CH:".$CH."
CHCantidad:" .$CHCantidad."
CHTopping:".$CHTopping."
CHbetun:".$CHbetun."
CH:".$CCH."
CHCantidad:" .$CCHCantidad."
CHTopping:".$CCHTopping."
CHbetun:".$CCHbetun."
MMH:".$MMH."
MMHCantidad:" .$MMHCantidad."
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
comentarios:".$comentarios."";
if (mail($mail,"Pedido BH",$message))
Header ("Location: $thank");
?>
No se donde esta el error o si me falta algo, la verdad que soy nueva en esto del php, espero me puedan ayudar
Mi problema es el siguiente,me descargado el wampserver2.0, lo he instalado y configurado como dice el videotutorial y hasta ahi todo ok. He seguido los pasos de este nuevo tutorial, y guardo los ficheros formulario.html,enviar.php y gracias.html dentro de la carpeta www dentro del directorio de wamp. y cuando introduzco los parametros del formulario y doy a enviar, me sale el siguiente mensaje:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\enviar al correo electronico\enviar.php on line 19
Como puedo solucionarlo???? He estado leyendo algo de bajarme un servidor ftp, pero si me podrias explicar algo mejor, o como solucionar el problema te lo agradeceria.
Un saludo y espero tu respuesta.
anonymous@con-vcl58.iwsservers.com
espero me puedas ayudar.. gracias de antemano.... saludos..
anonymous@con-vcl58.iwsservers.com
me podrias ayudar.. gracias Broh.!!
Alguien me puede explicar como hacer para arreglarlo? Gracias, espero respuestas.
Warning: Cannot modify header information - headers already sent by (output started at /home/rowteche/public_html/enviar.php:7) in /home/rowteche/public_html/enviar.php on line 26
y el codigo php es:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>envio mail</title>
</head>
<?php
$mail='ricros25@hotmail.com';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="inicio.htm";
$message = "
Nombre : ".$nombre."
Telefono : ".$telefono."
Email : ".$email."
Mensaje : ".$mensaje."";
if (mail($mail,"Formulario de Consulta",$message))
Header ("Location : $thank");
?>
<body>
</body>
</html>
espero me puedas ayudar ya q estoy realmente desesperado
Les paso los códigos que tengo puesto.
El formulario.
<td>
<form id="form1" name="form1" method="post" action="enviar.php">
<p><span class="Estilo16">Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
</span><br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" />
</label>
</p>
</form>
</td>
El .php
<?php
$mail='info@serviciospartenaire.com.ar';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";
if (mail($mail,"PARTENAIRE servicios profesionales",$message))
Header ("Location: $thank");
?>
Telefono : Campo .. Enviar formulario .. pero cuando envio me dice error ..
Formulario.html
<html>
<head>
<title>Formulario de Contacto</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</form>
</body>
</html>
Enviar.php
<?php
$mail='lewas_smash@hotmail.com';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");
?>
Gracias.html
Bienvenidos !! SmashVIP .. !!
Mi problema con el Formulario de Contacto es que despues que la persona me lo envia (me llegan vien todos los datos): 1ro_ el email no viene con el titulo "Formulario de Contacto".
2do_ a la persona, despues de enviar el email, no le sale la pagina de agradecimiento "ok.html" sino una pagina en blanco.
Esta es mi "Enviar.PHP", lo saque de tu pagina, lo edite y creo que hay esta mi error.
<?php
$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$nombreyapellido = $_POST['realname'];
$ciudad = $_POST['textfield'];
$localidadestado = $_POST['campo_Localidad'];
$codigopostal = $_POST['campo_Codigo_Postal'];
$pais = $_POST['campo_Pais'];
$telefono = $_POST['campo_Telefono'];
$iglesia = $_POST['campo_Iglesia'];
$email = $_POST['email'];
$mensaje = $_POST['campo_Mensaje'];
$thank="ok.html";
if (eregi('http:', $campo_Mensaje)) {
die ("Do NOT try that! ! ");
}
// Punto 1, Valida email
if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
{
echo "<h2>Regrese - Ingrese un E-mail valido</h2>\n";
$badinput = "<h2>Su comentario no fue enviado</h2>\n";
echo $badinput;
die ("Regrese a completar los datos! ! ");
}
// Punto 2, Valida el nombre, email y mensaje, los campos no tienen que estar vacios.
if(empty($realname) || empty($email) || empty($mensaje)) {
echo "<h2>Regrese - Rellene todos los campos</h2>\n";
die ("Regrese a completar los datos! ! ");
}
$todayis = date("l, F j, Y, g:i a") ;
$subject = $formulario_de_contacto;
$mensaje = stripcslashes($mensaje);
$message = " $todayis [EST] \n
Nombre y Apellido: $realname \n
Ciudad: $textfield \n
Localidad-Estado: $campo_Localidad \n
Codigo Postal: $campo_Codigo_Postal \n
Pais: $campo_Pais \n
Telefono: $campo_Telefono \n
Iglesia: $campo_Iglesia \n
E-mail: $email \n
Mensaje: $mensaje \n
";
$from = "From: $email\r\n";
mail("contacto@cristolasolucion.org", $subject, $message, $from); // Punto 3 cambiar por tu email.
?>
Muchas gracias por tu ayuda.
Gracias
vero, hay otro formulario en la web, donde personalizas el remitente al correo que quieras o al correo del usuario que envio el email.
me funciona todo perfecto, me llegan los correos, pero el email remitente, es decir, el que me llega cuando recibo el formulario desde mi web, es una dirección super estraña lgo como anonymous@vlc-180.dns-servicios.com
No puedo cambiarlo?
Mil gracias por tus videos, he podido hacer funcionar el form a la orimera!
Lo bueno es que el mensaje llega a mi casilla de mail sin problemas, pero en el encabezado dice remitente desconocido???.
Se puede solucionar de alguna manera ???
Saludos
Atte.
Nicolás
Shirley, esa empresa no tiene habilitado la funcion mail(); para que se puedan procesar los formularios. tienes que buscar otra compañia de hosting.
Jorge, iespana no funcionan los formularios, en la otra empresa tendrias que preguntar al soporte tecnico, puedes buscar mas empresas que brindan hosting gratis, en buscahost.com
tengo gmail y hotmail.com que seria porque lo unico que cambie fue el correo nada mas que lugar gratuito me recomiendas ayudame porfavor
Warning: mail() has been disabled for security reasons in /home/webcindario/c/h/chichirose/enviar.php on line 19
me puedes explicar pork? a k se debe? o k exo mal? gracias de antemano
http://es.geocities.com/lewas_smash/formulario.html
Y veraz .. ayudame porfavor .. !!
y este es el codigo que toy usando
<html>
<head>
<title>Formulario de Contacto</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" />
</label>
</p>
</form>
</body>
</html>
Codigo de enviar !!
<?php
$mail='lewas_smash@hotmail.com'; <-- Mi correo
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";
if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");
?>
envio el codigo para ver si pueden ver mi error
gracias por su ayuda
para SmashVIP; seguramente lo estas probando en tu PC (redlocal) necesitas un servidor web para que funcione el form, es decir una cuenta de hosting, busca en los comentarios de abajo hay varios sitios donde encontrar hosting gratis.
Silvia, quizas puedas dejarnos revisar el código asi podremos ver donde estas fallando... dejalo en el foro
Inicialmente tenía hecho mi formulario en HTML con una tabla y nada, lo cambié según el ejemplo de esta web y nada todavía.
Ayuda please!!!
y no mellega nada a mi correo
que puedo hacer?
creo el formulario y cuando kiero escribir y datos .. pongo enviar formulario y me sale para guardarlo y abrirlo !! como hago para mandarlo a mi correo
Juan Manuel, puedes encontrar el formulario en la sección de Flash.
me puede indicar la pagina para poder copiar los scripts y php para poner a funcionar el formulario en la pagina que estoy haciendo en flash..
Gracias
ayuda!
gracias!
Lo cierto es que no se en que fallo, por que todo es exactamente igual que en el videotutorial, solo cambiando mi email para que me llegue el formulario...ayuda por facor...tambien probe tal cual como en el videotutorial sin dar edicion a mi web en una pagina en blanco del dreamweaver...
no se por que no funciona...:(
lo que pasa es que me sale el siguiente mensaje cada cuando intento mandar el formulario (cargando el formulario.htm desde el appache):
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\mediactive\apache\www\mediactive\naturvitae\00enviar.php on line 19
intuyo que debe ser algo de configuración del smtp.... pero no se bien como funciona eso.
si alguien puede echar una mano le estaria bien agradecido.
gracias y salud.
me agregas a mi correo
marco.fbb@gmail.com
si tenes hotmail.com no importa por k es creado en passwort.net
mail: marco.fbb@gmail.com
mi email es : marco.fbb@gmail.com
y la linea 19 coresponde a: if (mail($mail,"Formulario de Consulta",$message)) por favor ayudenme
Saludos
formulario.html
<html>
<head>
<title>Formulario de Contacto</title>
</head>
<body bgcolor="#000000">
<form id="form1" name="form1" method="post" action="enviar.php">
<p align="center"><font face="Verdana" color="#FFFFFF">su nombre:<br />
</font>
<label>
<font color="#FFFFFF" face="Verdana">
<input name="nombre" type="text" id="nombre" />
</font>
</label>
<font color="#FFFFFF" face="Verdana">
<br />
su
teléfono:<br />
<input name="tel" type="text" id="tel" />
<br />
su mail:<br />
<input name="email" type="text" id="email" />
<br />
el mensaje:<br />
<textarea name="dice" id="dice" rows="11" cols="18"></textarea>
<br />
</font>
<label>
<font color="#FFFFFF" face="Verdana">
<input type="submit" name="Submit" value="Enviar Formulario" />
</font>
</label>
</p>
</form>
</body>
</html>
enviar.php
<?php
$mail='inicioargentina@hotmail.com, 2914719892@sms.cmail.com.ar';
$nombre = $_POST['nombre'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$dice = $_POST['dice'];
$subject = "consulta";
$thank="http://inicioargentina.com/";
$message = "
tel:".$tel."
dice:".$dice."";
if (mail($mail,$subject,$message,"from: ".$nombre." <".$email.">"))
Header ("Location: $thank");
?>
el mail les llega asi
consulta
De: loco(loco@todobahia.com)
Para: inicioargentina@hotmail.com; 2914719892@sms.cmail.com.ar
tel:4444444
dice:fddsfdsf
como pueden notar me llega al celular y al mail eso lo logran poniendo una coma despues del mail y espacio.
para los que quieren ponerlo de una http://todobahia.com/formulario.zip ahi estan los dos archivos
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$select = $_POST['select'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
select:".$select."
mensaje:".$mensaje."";
<html>
<head>
<title>Formulario de Contacto</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
<select name="select">
<option value="1">Opcion1</option>
<option value="2">Opcion2</option>
</select>
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" />
</label>
</p>
</form>
</body>
</html>
Y el problema esta en que no se como ponerlo en el php.
lo que tengo es esto:
<?php
$mail='TUCORREO@DOMINIO.COM';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";
if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");
?>
y entre el email me faltaria agregar el codigo de la lista/menu, que no se como ponerlo para que me llegue al emai com varias opciones seleccionadas.
Espero que me ayudes gracias
Sin embargo ya he probado el tutorial y no me redirecciona a la pagina de gracias.html.
Cual sera el problema?
Intente editar un poco el formulario, pero pensando que ese era el error copie y pegue exactamente como lo indica en videotutorial y despues de enviar el mensaje, se va a una pagina en blanco y en la barra de direccion dice enviar.php y de ahi no pasa.
El formulario si me llega a mi correo, pero el php no redirecciona a gracias.html
Por aparte, como puedo hacer para que cuando me llegue el formulario a mi correo, figure como remitente el email que pusieron en el formulario?
Ejemplo: si en el formulario pusieron de email ejemplo@email.com quiero que cuando este formulario me llegue a mi correo diga que es de ejemplo@email.com, para que al darle responder responda a esa direccion.
Gracias y Saludos!
http://www.forovt.com/php/24-codigo-en-php-enviar-cual-seria.html#post104
uso el hostinh iespana
<?php
$mail ='andreabonita14@gmail.com';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";
if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");
?>
espero q bien
se puede utilizar esto como un libro de visitas???
quiero hacerlo en mi pagina en flash
Te agradezco de antemano.
Gracias por la aportacion de tus conocimientos, Quisiera preguntar si es posible hacer esta forma de envio de email en asp, ya que pues uso GoDaddy como Hosting y no he podido lograrlo
Pero te recomiendo está web:
http://www.freewebhostingarea.com
funciona perfectamente nuestros formularios:
aqui puedes probarlo:
http://mav.ueuo.com
Muchas gracias de antemano.
Saludos :)
Solo tengo un problema, cuando presiono el boton enviar no me direcciona a la página que puse en el thank si no me sale este mnsaje de error
Warning: Cannot modify header information - headers already sent by (output started at /home/rapidpe/public_html/enviar.php:2) in /home/rapidpe/public_html/enviar.php on line 21
...me podrías ayudar?
Muchas gracias y saludos.
en esta linea de enviar.php
$message="
está junto, tienes que darle una separación:
$message = "
Por todo lo demás, esta bien.
Suerte.
[Código HTML borrado, muy largo]
Y esto es lo que hay en el de enviar.php:
<?php
$mail='micorreo@midominio.es';
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$email = $_POST['email'];
$telefono1 = $_POST['telefono1'];
$telefono2 = $_POST['telefono2'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message="
Nombre:".$nombre."
Apellidos:".$apellidos."
E-mail:".$email."
Telefono:".$telefono1."
Telefono:".$telefono2."
Mensaje:".$mensaje."";
if (mail($mail,"Formulario de contacto",$message))
Header ("Location: $thank");
?>
Te dejo tres imágenes para que lo veas con colorines que igual te resulta más facil:
http://www.imagebam.com/image/3227bb10706772
http://www.imagebam.com/image/51657b10706773
http://www.imagebam.com/image/f2025510706774
Es muy largo el comentario, por eso lo edite.
Maverick.
Dime cual es el error que te arroja, y quizás puedas publicar tus archivos en el foro, y revisamos el codigo.
Igualmente, muchas gracias Maverick por tus conocimientos.
Gracias!!
Para evitarte todos esos problemas usa un hosting gratis, si lees unos comentarios más abajo hay una web donde puedes sacar una cuenta gratis y funciona el formulario perfectamente.
Alguna solucion?
Muchas gracias campeón.
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['telefono']) && !empty($_POST['telefono']) &&
isset($_POST['email']) && !empty($_POST['email']) &&
isset($_POST['mensaje']) && !empty($_POST['mensaje'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","usuario","password");
mysql_select_db("nombre_base_datos",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO usuarios (nombre,telefono,email,mensaje)
VALUES ('{$_POST['nombre']}','{$_POST['telefono']}','{$_POST['email']}','{$_POST['mensaje']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
Considerando que ya tienes creado una base de datos con esos valores, la tabla tiene por nombre USUARIOS lo cambias por el nombre de la tabla de tu BD.
Espero que te sirva.
Saludos
<?php
$mail='webmaster@camcajamarca.com';
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$empresa = $_POST['empresa'];
$cargo = $_POST['cargo'];
$telefono = $_POST['telefono'];
$celular = $_POST['celular'];
$email = $_POST['email'];
$razonsocial = $_POST['razonsocial'];
$ruc = $_POST['ruc'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$fax = $_POST['fax'];
$contacto = $_POST['contacto'];
$mail = $_POST['mail'];
$banco = $_POST['banco'];
$cuenta = $_POST['cuenta'];
$agencia = $_POST['agencia'];
$operacion = $_POST['operacion'];
$dia = $_POST['dia'];
$mes = $_POST['mes'];
$anio = $_POST['anio'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
apellido:".$apellido."
empresa:".$empresa."
cargo:".$cargo."
telefono:".$telefono."
celular:".$celular."
email:".$email."
razonsocial:".$razonsocial."
ruc:".$ruc."
direccion:".$direccion."
ciudad:".$ciudad."
telefono:".$telefono."
fax:".$fax."
contacto:".$contacto."
mail:".$mail."
banco:".$banco."
cuenta:".$cuenta."
agencia:".$agencia."
operacion:".$operacion."
dia:".$dia."
mes:".$mes."
anio:".$anio."";
if(mail($mail,"Formulario de Inscripcion",$message))
Header ("Location: $thank");
?>
Ingresa a nuestra sección de foros:
http://www.videotutoriales.us/foro/
Te agradezco mucho la ayuda. A sido fenomenal. Ya establecí contacto con mi hosting y en realidad no soporta php. Debo programarlo en ASP. En este momento voy a proceder a hacerlo, si tengo alguna dificultad te estaré comunicando. De cualquier forma tua ayuda es invaluable.
Cordial Saludo
Quizás debas de ponerte en contacto con el proveedor de servicio de hosting.
te transcribo lo que me aparece en el error cuando envio el formulario
The page cannot be displayed
The page you are looking for cannot be displayed because the page address is incorrect.
Please try the following:
* If you typed the page address in the Address bar, check that it is entered correctly.
* Open the www.cootranspensilvania.com.co home page and then look for links to the information you want.
HTTP 405 - Resource not allowed
Internet Information Services
Technical Information (for support personnel)
* More information:
Microsoft Support
http://www.freewebhostingarea.com/
http://www.buscahost.com/hostinggratis.asp
ahi te sale el mensaje: Warning: mail() has been disabled for security reasons in .
es precisamente ese el problema, muchos de los hosting gratuitos, tienen deshabilitada esa opcion.
Lo siento, tendras que buscar otro hosting que te permita enviar emails.
Warning: mail() has been disabled for security reasons in /home/virtual/sitio180681/www/enviar.php on line 19
pucha io uso hosting gratis ... noc si tenga a ver por el hosting gracias respuestasporfa ..
Aqui estamos para ayudar a resolver cualquier inquietud de todos.
Ahora me puedes decir cual es el error que te sale?
Te hago una consulta , si bien hice todo tal cual, los mensajes no llegan a mi correo, me imagino que debo cambiar algunas comas por punto y coma, sabrias decirme ?
www. jerrylee .com.ar /formulario. html
porque no funciona!!!
Y como puedo a
The requested method POST is not allowed for the URL /contactenos.html.
podrias ayudarme por favor.
mi correo es charly_kar@hotmail.com
hay deje mi correo de gmail gracias
Quisiera preguntar si hay posibilidad de que explicaran con este mismo ejemplo, agregandole un campo para adjuntar una imagen o archivo.
Muchas Gracias
1)
Espero tu respuesta gracias jorge6453@hotmail.com
Gracias amigo.
Saludos
Me aparece el sig error:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:wampwwwenviar.php on line 21
Mi email es sandicut@hotmail.com
gracias, espero tu respuesta
Bueno Jimmy en principio, tienes instalado PHP en ese servidor?? por que eso solo suele ocurrir cuando no tienes instalado php.
Aqui esta el codigo por si me podeis ayudar, gracias de ante mano".... por lo poco que se , puedo imaginarme que qiza sea el servidor que tengo puesta la pagina... porque al apretar en enviar me dice si deseo guardar la pagina enviar.php.. ruego puedan responder mi problema, o como contactarme al foro para ver la solucion... de antemano muchas gracias
saludos
saludos
Ultimamente estuve dando vueltas por la red para ver como se configura en php el radiobutton (boton de eleccion) y por lo q lei el nombre del value no debe estar separado. Si el problema no es ese, lo mas probable es q sea un problema de hosting. A mi el formulario me anday le eh agregado mas opciones, boton de opcion, lista, etc.; lo q no anda es el archivo de gracias q creo, me muestra directamente el archivo send.php en blanco. Lo q hago en ese mismo archivo es diseñarle un cartel de texto de gracias, con el header de la pagina q hice y a parte le coloco un vinculo para volver al home o para realizar otra consulta, facil. Si quieren contactarse conmigo, estudioiris@gigared.com
Gracias una vez mas por tu ayuda, ahora lo que busco es que este mismo form funciones una vez editado y que permita el envio de archivos adjuntos.
Gracias por estar ahi
Sabes que en un primer momento a mi tampoco me salia el mensaje de "GRACIAS" y observando el cogigo html del archivo enviar.php pude observar en mi poquito conocimiento que decía en la linea # 11 lo siguiente: $thank="gracias.html"; esto lo trae el codigo por defecto pero al compararlo con el archivo "GRACIAS" que hice yo note que este tenia la extensión htm obviando la ultima letra, es decir, la "l", esto lo obvio el mismo programa Dreamweaver por defecto (?).
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" me podrias ayudar por favor mil gracias
Aqui esta el codigo por si me podeis ayudar, gracias de ante mano:
Saludos
Envie sus comentarios