Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2011, 04:28
aep147
 
Fecha de Ingreso: abril-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
formulario php, no funciona el código que tengo ni ninguno que he visto en foros

Buenos días, estoy haciendo un formulario en php y no hay forma de hacerlo funcionar. He mirado todos temas relacionados con esto en el foro y en otros y no hay forma. Os envío uno de los códigos que he probado a ver si alguien me puede orientar. Envío este código porque es el único con el que he conseguido que me salga la ventana de "Su solicitud ha sido enviada con éxito" (aunque luego el formulario no llega al mail que le he indicado) con los otros códigos que he probado ni siquiera llego a eso. Sigo todos los pasos, creo un archivo html con el código del formulario, otro archivo php con el código php, y nada...

Archivo formulario4.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=UTF-8" />
<title>formulario</title>
</head>

<body>

<form action="enviar4.php" method="post" name="form1" target="_blank">

<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><span class="descripcion">Nombre y Apellidos</span></td>
</tr>
<tr>
<td><input name="nombre" type="text" class="desarrollonoticia" id="nombre" size="30" /></td>
</tr>
<tr>
<td><span class="descripcion">Tel&eacute;fono/Fax</span></td>
</tr>
<tr>
<td><input name="telefono" type="text" class="desarrollonoticia" id="telefono" size="9" /></td>
</tr>
<tr>
<td><span class="descripcion">Correo Electrónico</span></td>
</tr>
<tr>
<td><input name="mail" type="text" class="desarrollonoticia" id="mail" value="" size="30" /></td>
</tr>
<tr>
<td><span class="descripcion">Consulta</span></td>
</tr>
<tr>
<td><textarea name="mensaje" cols="30" rows="5" class="desarrollonoticia" id="mensaje"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><input type="submit" value="Enviar" class="desarrollonoticia" id="enviar4.php" /></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form>


</body>
</html>


Archivo enviar4.php:

"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>prueba/title>
</head>
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['mensaje'];

$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 . ", y su telefono es el: " . $telefono . "\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 = 'Correo desde www.miweb.com';

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

?>
<body>
<p>&nbsp;</p>
<div align="center" class="texto-noticia-amplis"><span class="central"><strong>Su solicitud ha sido enviada con éxito</strong><br>
</span><br>
<input type='button' class="mayuscula-padding" onClick="javascript:window.close();" value='Aceptar'>
</div>
</body>
</html>"

Espero que alguien pueda ayudarme.
Muchas gracias