Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2007, 11:46
issos
 
Fecha de Ingreso: julio-2006
Mensajes: 226
Antigüedad: 17 años, 9 meses
Puntos: 0
problema con formulario

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>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table border="1" width="100%" id="table1">
<tr>
<td>&nbsp;</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>&nbsp;</td>
</tr>
</table>
</form></td>
</tr> </table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td width="479">&nbsp;</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