Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2011, 14:16
Avatar de ch3ssmaster
ch3ssmaster
 
Fecha de Ingreso: enero-2011
Mensajes: 97
Antigüedad: 13 años, 3 meses
Puntos: 5
formulario con php

Hola, estoy intentando poner en marcha un formulario con php. He buscado temas similares pero sigo sin resolver mi problema.

He puesto este código en el body de un archivo html:

<form id="contacto" name="contacto" method="post" action="send.php">


<fieldset>
<legend>Contacte con Empresa tal y tal, S. L.</legend>

<p><label>Nombre: <input type="text" name="nombre" id="nombre" size="30"/></label></p>

<p><label>Empresa (en caso de ser un particular dejar en blanco);<br />
<input type="text" name="empresa" id="empresa" size="30"/></label></p>

<p><label>E - Mail: <input type="text" name="mail" id="mail" size="30"/></label></p>

<p><label>Escriba aqui su comentario:<br />
<textarea name="mensaje" rows="8" cols="40" id="mensaje"></textarea></label></p>

<p><input type="submit" value="Enviar"/></p>

</fieldset>


</form>

Después he puesto el código php en el body de otro archivo html (¿es este el procedimiento?) que he llamado send.php. Este archivo html lo he creado con dreamweaver -> nuevo-> página dinámica-> php.

Este es el código del archivo con el php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
< ?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Formulario de Contacto de Prótesis Masaje';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';

?>
</body>
</html>


Cuando envio el formulario me aparece esto en pantalla:

< ?php $nombre = $_POST['nombre']; $mail = $_POST['mail']; $empresa = $_POST['empresa']; $header = 'From: ' . $mail . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n"; $mensaje .= "Su e-mail es: " . $mail . " \r\n"; $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = '[email protected]'; $asunto = 'Formulario de Contacto de Prótesis Masaje'; mail($para, $asunto, utf8_decode($mensaje), $header); echo '&estatus=ok&'; ?>

pueden ayudarme??

Última edición por ch3ssmaster; 28/02/2011 a las 14:25