post #1 (permalink) Antiguo 09-dic-2008, 21:42
Predeterminado Formulario de contacto con php
Hola, quisiera saber dónde puedo encontrar código completo php para hacer un formulario de contacto. Busque en varios lados pero sin resultados satisfactorios.

El código que tengo funcionando es:

<?php
///////Configuración/////
$mail_destinatario = 'micorreo@misitio.com.ar';
///////Fin configuración//

if (isset ($_POST['enviar'])) {
$headers .= "From: ".$_POST['email']. "\r\n";
if ( mail ($mail_destinatario, $_POST['asunto'],
"Nombre y apellidos : ".$_POST['nombre']."
Asunto: ".stripcslashes ($_POST['asunto'])."\n
Mensaje :\n ".stripcslashes ($_POST['mensaje']), $headers ))
echo '<p>Su mensaje a sido enviado correctamente.
Gracias por contactar con nosostros</p>';
else echo '<p>Error al enviar el formulario.
Por favor, inténtelo de nuevo mas tarde.</p>';
}

echo '<form action="?" method="post">
<label for="nombre">Nombre y apellidos : </label>
<input type="text" name="nombre" size="50" maxlength="80"><br/>
<label for="email">Email : </label>
<input type="text" name="email" size="50" maxlength="60"><br/>
<label for="asunto">Asunto : </label>
<input type="text" name="asunto" size="50" maxlength="60"><br/>
<label for="mensaje">Mensaje : </label>
<textarea name="mensaje" cols="31" rows="5"></textarea> <br/>
<label for="enviar">
<input type="submit" name="enviar" value="Enviar consulta"></label>
</form><p>&nbsp;<p><br>';
?>

El formulario funciona sólo si completo bien los campos, pero si dejo algún campo en blanco me larga el sgte. error:

Warning: mail() [function.mail]: SMTP server response: 550 Sender address must be specified. in I:\FerozoWebHosting\misitio.com.ar\public_html\con tacto.php on line 11
Error al enviar el formulario. Por favor, inténtelo de nuevo mas tarde.

También me gustaría agregarle: Enviar una copia de este mensaje a su propio E-mail.

Bueno, si alguien me puede orientar en como arreglar el error ó indicarme dónde bajar un código que funcione bien les estaré muy agradecido.

Saludos.
Usuario Novato
Fecha de Ingreso: ago-06
Mensajes: 123
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
matiax está desconectado
Responder Citando
post #2 (permalink) Antiguo 09-dic-2008, 23:27
Predeterminado Re: Formulario de contacto con php
como bien saben los amigos del for yo recien estoy dando mis primeros pasos(Mas bien tropiezos) con php así que no soy ninguna autoridad en esto pero hace dos dias tuve que hacer un form de contacto (mas bien todo un sistemita de ecommerce) y para practicar lo hice en php. La parte del envio la codifique mas o menos así:

Código:
<?php $paraquien = "correo@raff-indumentaria.com.ar";
$asunto = "Asunto con el que llega el mail";
$mensaje = "Producto: ".$_POST['product']."<br>"."nombre del cliente: ".$_POST['nombre']."<br>"."Apellido del cliente: ".$_POST['apellido']."<br>"."Telefono del cliente: ".$_POST['telefono']."<br>"."Horario en que puede ser contactado: ".$_POST['horario']."<br>"."Mensaje: ".$_POST['mensaje'];
$from = "correo@raff-indumentaria.com.ar";
mail ($paraquien, $asunto, $mensaje,"Content-type: text/html; charset=iso-8859-1\r\n"."From: ".$from);?>
fijate que en una de esas te sirve
__________________
Sea más positivo, pierda un electrón.

Multitarea: Dícese de dos programas que pueden fallar simultáneamente.

Los README.TXT son para los cobardes.Se valiente: Ejecuta!

Si te apetece visitá mi sitio
Usuario Normal
Fecha de Ingreso: mar-07
Edad: 22
Mensajes: 773
Gracias dadas: 4
Agradecido 0 veces en 0 Mensajes
study está desconectado
Responder Citando
post #3 (permalink) Antiguo 10-dic-2008, 00:12
Predeterminado Re: Formulario de contacto con php
matiax, partamos desde el: "más o menos, que tipos de conocimientos tenés de PHP y que es lo que buscas?"

Y con esto me refiero a:

*Querés que te expliquemos bien detalladamente para que aprendas, saques conclusiones, y demás...

o solo:

*Querés una solución para que el formulario ENVIE !
__________________

elrincondemariano.com.ar
ComunidadArgentina.net
Usuario Normal
Fecha de Ingreso: sep-04
Edad: 21
Mensajes: 1,434
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
crazyboy está desconectado
Responder Citando
post #4 (permalink) Antiguo 10-dic-2008, 22:27
Predeterminado Re: Formulario de contacto con php
yo tengo un html con un formulario y un .php ya funcando. si los queres te los paso sin problema y te explico como agregar campos
__________________
-)
Usuario Avanzado
Fecha de Ingreso: may-07
Mensajes: 2,029
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
konzerte está desconectado
Responder Citando
post #5 (permalink) Antiguo 11-dic-2008, 12:38
Predeterminado Re: Formulario de contacto con php
si todos los campos son obligatorios tendrías que validarlos primero con javascript y dps con php... para enviar una copia tenés que usar cc en las cabeceras del mail...

Código:
// así como usás 'from'...
$headers .= "From: ".$_POST['email']. "\r\n";

// si el usuario tilda la opción de enviarse una copia usá 'cc'...
$headers .= "Cc: ".$_POST['email']. "\r\n";
__________________
pinicio.com.ar
Usuario Normal
Fecha de Ingreso: nov-03
Edad: 29
Mensajes: 271
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
r_bradbury está desconectado
Responder Citando
post #6 (permalink) Antiguo 11-dic-2008, 22:48
Predeterminado Re: Formulario de contacto con php
Hola a todos, recién estoy dando mis pasos en php. Estoy haciendo un par de sitios en Joomla!, y como todo es practicamente automático no le presté atención al form de contacto; justo ahora que me largué a hacer un sitio con un home, 2 links y un contacto no tiene sentido instalar joomla. Por eso, para salir del paso necesitaría el código funcionando; pero si me pueden detallar el funcionamiento sería importante también para aprender (Konzerte: si me lo podés pasar sería bárbaro).

Gracias de antemano.
Usuario Novato
Fecha de Ingreso: ago-06
Mensajes: 123
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
matiax está desconectado
Responder Citando
post #7 (permalink) Antiguo 11-dic-2008, 23:37
Predeterminado Re: Formulario de contacto con php
si necesitas algo rapido podes usar http://www.wufoo.com sino fijate aca http://www.webestilo.com/php/ yo arranque por ahí y por ahora voy bien k
__________________
Sea más positivo, pierda un electrón.

Multitarea: Dícese de dos programas que pueden fallar simultáneamente.

Los README.TXT son para los cobardes.Se valiente: Ejecuta!

Si te apetece visitá mi sitio
Usuario Normal
Fecha de Ingreso: mar-07
Edad: 22
Mensajes: 773
Gracias dadas: 4
Agradecido 0 veces en 0 Mensajes
study está desconectado
Responder Citando
post #8 (permalink) Antiguo 12-dic-2008, 19:51
Predeterminado Re: Formulario de contacto con php
Código:
<?
// Formulario php comentado. Los items en naranja pueden eliminarse
// y son explicaciones de cada paso.

// declaración de variables globales.
$nombre=$_GET['nombre'];
$apellido=$_GET['apellido'];
$telefono=$_GET['telefono'];
$email=$_GET['email'];
$pais=$_GET['pais'];
$adultos=$_GET['adultos'];
$menores=$_GET['menores'];
$llegada=$_GET['llegada'];
$partida=$_GET['partida'];
$consulta=$_GET['consulta'];

$fecha .= "El mensaje fue enviado el " . date('d/m/Y', time());

//Aquí se coloca el destinatario del mail (entre comillas dobles)
mail("tu@mail.com.ar",

// Aqui va el asunto del mail (entre comillas dobles)
"Consulta para Pepito",

// Aqui van cada una de las variables (campos del formulario entre comillas dobles)
// en el órden en que se reciben en el cuerpo del mail
"Ha sido enviada una consulta desde tu sitio alojado en www.tuweb.com
\nEstos son los datos de contacto:
\n 
\nNombre:$nombre
\nApellido:$apellido
\nTelefono:$telefono
\nE-mail:$email
\nPais:$pais
\nAdultos:$adultos
\nMenores:$menores
\nLlegada:$llegada
\nPartida:$partida
\nConsulta:$consulta
\nFecha:$fecha",

// Aqui va el Remitente del mail
"nombre");

// Aqui va la url del archivo de respuesta que indica al usuario que el formulario fué enviado
header("Location: gracias.php");
?>
ese es el archivo php, esta adaptado por mi de un codigo que nos dieron en la facu, le agregue unos campos..

en el dream tenes que crear un formulario con esos campos con esos nombre, y metodo tiene que ser GET

si queres el html tambien pasame una dire de mail

saludo!!!
__________________
-)
Usuario Avanzado
Fecha de Ingreso: may-07
Mensajes: 2,029
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
konzerte está desconectado
Responder Citando
post #9 (permalink) Antiguo 04-ene-2009, 20:25
Predeterminado Re: Formulario de contacto con php
por problemas de spam, te recomendaria que guardes todos los mensajes y al final del dia mandes todo en un solo mail.


Salu2
Usuario Normal
Fecha de Ingreso: mar-06
Edad: 26
Mensajes: 522
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
Enviar un mensaje por MSN a MaxLP
MaxLP está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Formulario de contacto. elcarabia Webmasters 5 29-jul-2009 16:56
200 Solicitudes de contacto en MSN Isidorito Microsoft Windows 2 16-abr-2009 20:07
Contacto con RedUser alesoft USERS 4 12-dic-2008 16:08


La franja horaria es GMT -3. Ahora son las 05:29.