Foros del Web » Programando para Internet » PHP »

¿Alguna plantilla de formulario de contacto html-php que funcione?

Estas en el tema de ¿Alguna plantilla de formulario de contacto html-php que funcione? en el foro de PHP en Foros del Web. Hola! Estoy buscando la forma de crear un formulario de contacto simple html-php (básico para novatos: nombre, email y comentarios), pero buscando sólo encuentro posts ...
  #1 (permalink)  
Antiguo 18/05/2011, 04:01
 
Fecha de Ingreso: mayo-2011
Ubicación: Murcia (España)
Mensajes: 5
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta ¿Alguna plantilla de formulario de contacto html-php que funcione?

Hola!
Estoy buscando la forma de crear un formulario de contacto simple html-php (básico para novatos: nombre, email y comentarios), pero buscando sólo encuentro posts con gente que tiene problemas y más problemas con su código y gente que se lo corrige.

La pregunta es: ¿no hay ningún sitio donde me pueda descargar estos dos archivos que funcione bien?. Lo justo para editarlo con mis datos. Vamos, para vagos.
  #2 (permalink)  
Antiguo 18/05/2011, 05:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: ¿Alguna plantilla de formulario de contacto html-php que funcione?

En lo que te consiguen uno, pasa por el wiki de este foro para que veas un buen manual que te puede ayudar a desenvolverte.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 20/05/2011, 01:15
 
Fecha de Ingreso: mayo-2011
Ubicación: Murcia (España)
Mensajes: 5
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿Alguna plantilla de formulario de contacto html-php que funcione?

He probado esto:

<form id="contacto" name="contacto" method="post" action="send.php" />
<label>Nombre y Apellidos:<br />
<input name="nombre" type="text" id="nombre" size="30" />
</label>
<p>
<label>Teléfono de Contacto:<br />
<input name="telefono" type="text" id="telefono" size="30" />
</label>
</p>
<p>
<label>Ciudad:<br />
<input name="ciudad" type="text" id="ciudad" size="30" />
</label>
</p>
<p>
<label>Email:<br />
<input name="email" type="text" id="email" size="30" />
</label>
</p>
<p>
<label>Motivo de Contacto:<br />
<textarea name="mensaje" cols="30" id="mensaje"></textarea>
</textarea>
</label>
</p>
<p>
<label>
<input name="button" type="submit" id="button" value="Enviar" />
</label>
</p>
</form>

Y el php:

<?

$para="[email protected]";

$asunto="Titulo";

$header = "From: $email";

$mensaje = "$nombre, con mail $email ha enviado el siguiente mensaje: $mensaje";

$okProceso= mail($para,$asunto,$mensaje,$header);

if($okProceso)
{echo" Email enviado ";}
else
{echo" Error al enviar ";}
?>


Pero a mi correo llega vacío, sólo llega el texto "para usuario , con mail ha enviado el siguiente mensaje:". Y veo muchos post de gente que sólo tiene problemas, parece mentira que algo tan usual sea tan difícil de hacer.
  #4 (permalink)  
Antiguo 20/05/2011, 05:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: ¿Alguna plantilla de formulario de contacto html-php que funcione?

Poque debes usar las variables de acuerdo al método que usaste en el formulario. Si usaste post usa $_POST y si usaste get usa $_GET. Te recomiendo la lectura del manual del wiki.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 24/05/2011, 08:24
 
Fecha de Ingreso: mayo-2011
Ubicación: Murcia (España)
Mensajes: 5
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿Alguna plantilla de formulario de contacto html-php que funcione?

Tras pruebas y pruebas lo he conseguido!!! Lo único que me llega un correo con mi nombre de usuario webftp como remitente, y no de la persona que me escribe. Pero me doy con un canto en los dientes. Ahora editar un poco validar formulario y estilos, y voy servido.

HTML:

<form action="enviar.php" method="post" name="formulario" id="formulario" form>
<label>Nombre y Apellidos:<br />
<input name="nombre" type="text" id="nombre" size="30" />
</label>
<p>
<label>Teléfono de Contacto:<br />
<input name="telefono" type="text" id="telefono" size="30" />
</label>
</p>
<p>
<label>Ciudad:<br />
<input name="ciudad" type="text" id="ciudad" size="30" />
</label>
</p>
<p>
<label>Email:<br />
<input name="mail" type="text" id="mail" size="30" />
</label>
</p>
<p>
<label>Motivo de Contacto:<br />
<textarea name="mensaje" cols="30" id="mensaje"></textarea>
</textarea>
</label>
</p>
<p>
<label>
<input name="boton" type="submit" id="boton" onClick="MM_validateForm('telefono','','NisNum','m ail','','RisEmail');return document.MM_returnValue" value="Enviar" />
</label>
</p>
</form>

PHP:

<?

$nombre = $_POST['nombre'];
$ciudad = $_POST ['ciudad'];
$telefono = $_POST['telefono'];
$mail = $_POST['mail'];
$mensaje = $_POST ['mensaje'];

$para="[email protected]";

$asunto="Contacto desde web";

$header="From: $mail";
$header="X-Mailer: PHP/";
$header="Mime-Version: 1.0 \r\n";
$header="Content-type: text/plain; charset=utf-8\r\n";

$mensaje="$nombre,
De: $ciudad.
Dirección: $mail.
Teléfono: $telefono.
Ha enviado el siguiente mensaje:
$mensaje";

$okProceso=mail($para,$asunto,$mensaje,$header);

if($okProceso)
{echo" Email enviado. ";}
else
{echo" Error al enviar. ";}
?>
  #6 (permalink)  
Antiguo 01/07/2011, 13:40
 
Fecha de Ingreso: febrero-2007
Mensajes: 16
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: ¿Alguna plantilla de formulario de contacto html-php que funcione?

Hola, quiero hacer un formulario de contacto para que me lleguen los mails a mi cuenta de hotmail, como pudo hacer? con que nombres debo crear el php y el html de los codigos que paso chunguilin?

Etiquetas: contacto, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:58.