Hace algunos meses pude acceder a un formulario a través de esta web, con el que se enviaba cierta información a través de un correo predeterminado. Dicha tabla tenía 3 campos, y he de decir que funcionaba perféctamente
El caso es que ahora necesito, y casi diría que con urgencia, ese mismo formulario, pero con un total de 6 campos. Lo he modificado, pero al parecer hay algo que hago mal, porque no se me envía, sino que se me queda la pantalla en blanco.
El formulario consta de tres archivos, 2 html (uno el del formulario y otro de agradecimiento una vez es enviado) y uno html.
Os pongo aquí el código de la página html del formulario y el del archivo php, para que intentéis echarme un cable. Lo necesitaría a ser posible este fin de semana, pues me urge bastante. Es pera la inscripción en un certamen de pintura en la que colaboro.
Un saludo y gracias anticipadas.
Código formulario
_________
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nombre</title>
</head>
<body background="../../border_background.jpg">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<table border="1" width="100%" id="table1">
<tr>
<td> </td>
<td width="479">
<table width="343" border="0" id="table5" style="font-style: normal; font-variant: normal; font-weight: normal; line-height: 20px; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif"> <tr> <td>
<form name="form1" method="post" action="enviar.php">
<table width="444" border="0" id="table6" style="font-style: normal; font-variant: normal; font-weight: normal; line-height: 20px; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif">
<tr>
<td><b><font color="#FFFFFF" size="2">Nombre</font></b></td>
<td><input name="nombre" type="text" id="nombre" size="38"></td>
</tr>
<tr>
<td><b><font color="#FFFFFF" size="2">Apellidos</font></b></td>
<td><input name="apellidos" type="text" id="apellidos" size="38"></td>
</tr>
<tr>
<td><b><font color="#FFFFFF" size="2">Dirección</font></b></td>
<td><input name="dirección" type="text" id="dirección" size="38"></td>
</tr>
<tr>
<td><b><font color="#FFFFFF" size="2">Email</font></b></td>
<td><input name="email" type="text" id="email" size="38"></td>
</tr>
<tr>
<td><b><font color="#FFFFFF" size="2">Teléfono</font></b></td>
<td><input name="teléfono" type="text" id="teléfono" size="38"></td>
</tr>
<td height="60"><b><font color="#FFFFFF" size="2">Observaciones</font></b></td>
<td height="60">
<textarea name="observaciones" id="observaciones" rows="18" cols="32"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Enviar"></td>
<td> </td>
</tr>
</table>
</form></td>
</tr> </table>
</td>
</tr>
<tr>
<td> </td>
<td width="479"> </td>
</tr>
</table>
</body>
</html>
____
Código php
____
<?php
$mail='[email protected]';
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$dirección = $_POST['dirección'];
$email = $_POST['email'];
$teléfono = $_POST['teléfono'];
$observaciones = $_POST['observaciones'];
$thank="enviado.htm";
$message = "
nombre:".$nombre."
apellidos:".$apellidos."
dirección:".$dirección."
email:".$email."
teléfono:".$teléfono."
observaciones:".$observaciones."";
if (mail($mail,"consulta",$message))
Header ("Location: $thank");
?>
_____
Cuando he rellenado una prueba y le he dado a enviar, me ha salido la pantalla en blanco, con esta dirección:
http://.../archivos/formularios/pintura/enviar.php
Debería pasar a la página de "enviado", que es como se llama la otra página html.
Gracias por vuestro tiempo