Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Contactar

Alhanna
post Dec 13 2005, 10:19 PM
Publicado: #1


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 1.827
Registrado: 27-January 05
Desde: España
Miembro nº: 69.534



Buenas, quisiera saber el código PHP para poner en mi Web un formulario, en el que se pueda escribir lo que queramos, y al darle al botón Enviar lo envíe a un email.

Gracias de antemano

Saludos, Alhanna


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alnitak
post Dec 14 2005, 03:43 AM
Publicado: #2


Carpe Diem
Group Icon

Grupo: Webmaster
Mensajes: 6.398
Registrado: 28-August 03
Desde: Valencia, Venezuela
Miembro nº: 25



Un ejemplo simple

el codigo del formulario:

CODE
<?php
echo"<div align=\"center\">"
. "<div style=\"border:1px solid #999999; width:255px; margin-bottom:5px;background-color:#F2F4FA;\">"
. "<form action=\"http://tudominio/sendmail.php\" method=\"post\" enctype=\"multipart/form-data\" style=\"margin:0px;\">"
. "<div style=\"background-color:#DBE0F5; padding:3px; font:12px arial; color:black;\"><b>CONTACTO</b></div>"
. "<div style=\"padding:10px; font: normal 12px Arial; text-align:left;color:black;\">TU NOMBRE<br/>"
. "<input type=\"text\" name=\"name\" size=\"34\" style=\"width:230px;\" /><br />"
. "TU MENSAJE<br /><input type=\"textarea\" name=\"msg\" size=\"34\" style=\"width:230px;\" /><br>"
. "TU EMAIL<br /><input type=\"text\" name=\"correo\" size=\"34\" style=\"width:230px;\" /></div>"
. "<div align=\"center\">"
. "<input type=\"submit\" name=\"submit\" value=\" Enviar \">"
. "<input type=\"hidden\" name=\"usernum\" size=\"1\" style=\"border: 0px solid black; height: 0px; width: 0px;\" value=\"3324633321\" /><input type=\"hidden\" style=\"border: 0px solid black; height: 0px; width: 0px;\" name=\"MAX_FILE_SIZE\" value=\"2000000\"><input type=\"hidden\" style=\"border: 0px solid black; height: 0px; width: 0px;\" name=\"cpv\" value=\"2\" />"
. "<input type=\"reset\" name=\"reset\" value=\" Borrar \"></div>"
. "</form>"
. "<div align=\"center\" style=\"margin: 5px;\">"
. "</div>"
. "</div>"
. "</div>"
."";

?>


el archivo (en este caso http://tudominio/sendmail.php) que lo recibe y lo procesa:

CODE
<?php
$eMailA = "aqui tu email";
$eMailAsunto  = "envio de datos desde el formulario";
$eMailExtraHeaders = "From: $eMailA\n";

$mensaje="Estos son los datos introcucidos:\n\n Nombre: $name\n Mensaje: $msg\n Email: $correo";
@mail($eMailA, $eMailAsunto, strip_tags($mensaje),$eMailExtraHeaders);
header("Location: http://tudominio/lapaginaquequieras.html");
?>


No lo he revisado mucho y puede haber algun error, pero te da la idea de como va la cosa.


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alhanna
post Dec 14 2005, 12:47 PM
Publicado: #3


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 1.827
Registrado: 27-January 05
Desde: España
Miembro nº: 69.534



Gracias por contestar Altinak, veamos. El segundo código que pusistes lo metí como un archivo sendmail.php y lo subí a mi host por FTP.

Luego me fui a Dreamweaver y metí el otro código y esto es lo que me sale:

http://www.arwinianos.net/teamdesign/contactar.htm


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alnitak
post Dec 14 2005, 02:59 PM
Publicado: #4


Carpe Diem
Group Icon

Grupo: Webmaster
Mensajes: 6.398
Registrado: 28-August 03
Desde: Valencia, Venezuela
Miembro nº: 25



Esto es lo que sale:

http://www.trucoswindows.net/dataprueba.php

Pero claro, si dices que lo quieres en PHP y despues lo subes a un archivo htm.......... notengoidea.gif

QUOTE(Alhanna @ Dec 13 2005, 05:19 PM)
Buenas, quisiera saber el código PHP para poner en mi Web un formularia...
*


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alhanna
post Dec 14 2005, 06:36 PM
Publicado: #5


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 1.827
Registrado: 27-January 05
Desde: España
Miembro nº: 69.534



Estoy mal de la cabeza :S Ahora mismo lo hago.. Gracias Alnitak

Edit: Ya lo hice, sale bien pero cuando le doy a enviar se va a http://www.tudominio.com.es/ ¿Qué hago? unsure.gif

Ya modifiqué el código y quedaron de esta manera:

CODE
<?php
$eMailA = "****@gmail.com";
$eMailAsunto  = "envio de datos desde el formulario";
$eMailExtraHeaders = "From: $eMailA\n";

$mensaje="Estos son los datos introcucidos:\n\n Nombre: $name\n Mensaje: $msg\n Email: $correo";
@mail($eMailA, $eMailAsunto, strip_tags($mensaje),$eMailExtraHeaders);
header("Location: http://www.arwinianos.net/teamdesign/contactar.php");
?>


Y el otro así:

CODE
<?php
echo"<div align=\"center\">"
. "<div style=\"border:1px solid #999999; width:255px; margin-bottom:5px;background-color:#F2F4FA;\">"
. "<form action=\"http://www.arwinianos.net/teamdesign/sendmail.php\" method=\"post\" enctype=\"multipart/form-data\" style=\"margin:0px;\">"
. "<div style=\"background-color:#DBE0F5; padding:3px; font:12px arial; color:black;\"><b>CONTACTO</b></div>"
. "<div style=\"padding:10px; font: normal 12px Arial; text-align:left;color:black;\">TU NOMBRE<br/>"
. "<input type=\"text\" name=\"name\" size=\"34\" style=\"width:230px;\" /><br />"
. "TU MENSAJE<br /><input type=\"textarea\" name=\"msg\" size=\"34\" style=\"width:230px;\" /><br>"
. "TU EMAIL<br /><input type=\"text\" name=\"correo\" size=\"34\" style=\"width:230px;\" /></div>"
. "<div align=\"center\">"
. "<input type=\"submit\" name=\"submit\" value=\" Enviar \">"
. "<input type=\"hidden\" name=\"usernum\" size=\"1\" style=\"border: 0px solid black; height: 0px; width: 0px;\" value=\"3324633321\" /><input type=\"hidden\" style=\"border: 0px solid black; height: 0px; width: 0px;\" name=\"MAX_FILE_SIZE\" value=\"2000000\"><input type=\"hidden\" style=\"border: 0px solid black; height: 0px; width: 0px;\" name=\"cpv\" value=\"2\" />"
. "<input type=\"reset\" name=\"reset\" value=\" Borrar \"></div>"
. "</form>"
. "<div align=\"center\" style=\"margin: 5px;\">"
. "</div>"
. "</div>"
. "</div>"
."";

?>


Y me sale este error:

Warning: Cannot modify header information - headers already sent by (output started at /home/arwinian/public_html/teamdesign/sendmail.php:8) in /home/arwinian/public_html/teamdesign/sendmail.php on line 15

Mensaje modificado por Alhanna el Apr 10 2006, 12:59 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alnitak
post Dec 14 2005, 09:20 PM
Publicado: #6


Carpe Diem
Group Icon

Grupo: Webmaster
Mensajes: 6.398
Registrado: 28-August 03
Desde: Valencia, Venezuela
Miembro nº: 25



Redirecciona a otra pagina despues del envio, en lugar de esto:

CODE
header("Location: http://www.arwinianos.net/teamdesign/contactar.php");


intenta meter esto:

CODE
header("Location: http://www.arwinianos.net/teamdesign/index.html");
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alhanna
post Dec 14 2005, 09:38 PM
Publicado: #7


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 1.827
Registrado: 27-January 05
Desde: España
Miembro nº: 69.534



Sige saliéndome esto:

Warning: Cannot modify header information - headers already sent by (output started at /home/arwinian/public_html/teamdesign/sendmail.php:8) in /home/arwinian/public_html/teamdesign/sendmail.php on line 15

El caso es que el email me llega pero sigue saliendo este error confused.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alnitak
post Dec 14 2005, 09:52 PM
Publicado: #8


Carpe Diem
Group Icon

Grupo: Webmaster
Mensajes: 6.398
Registrado: 28-August 03
Desde: Valencia, Venezuela
Miembro nº: 25



A mi lo que me extraña es que te de un error en la linea 15 cuando lo script solo tiene 8 lineas confused.gif

Revisa el codigo del sendmail.php, no vaya a ser que lo hayas copiado doble notengoidea.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alhanna
post Dec 14 2005, 09:59 PM
Publicado: #9


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 1.827
Registrado: 27-January 05
Desde: España
Miembro nº: 69.534



aaaaaaaaaa por fin, ya quedó de lujo, el archivo Sendmail.php lo creé con DreamWeaver y le añadió unas lineas con una serie de códigos que nose de donde saliero, los borré y listo :D

Gracias Alnitak por tener tanta paciencia clap.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

joomla componente contactar list 115 3 May 26 2008, 09:26 PM
By: Lord MinDokan
Me urge contactar con javiereleazar. Pikidixi 134 2 Nov 26 2007, 08:39 PM
By: jjiker
Cómo Contactar con el Soporte Técnico. Luis_Kano 2.418 0 Jan 15 2007, 06:20 AM
By: Luis_Kano
Contactar webmaster pablo_of 619 2 May 19 2005, 10:21 PM
By: pablo_of
CONTACTAR CON ALGUIEN POR "OTROS" Amandaluna 1.070 4 Aug 22 2004, 10:41 AM
By: Amandaluna