Sobre el formulario anterior

Hola.
Después de buscar mucho sobre formularios para página web, encontré este en php que incluyes en una de tus respuestas:
<html>
<head>
<link rel="stylesheet" href="/scripts/estilos.css">
<title>Formulario de Contacto</title>
</head>
<body bgcolor="#ffffff" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="contacto.php" method=post>
<TABLE WIDTH="18%" BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD background="/images/tablas/gris/tablita_02.gif">
<IMG SRC="espacio.gif" WIDTH=1 HEIGHT=6></TD>
</TR><tr>
<TD bgcolor="#E8E8E8" valign="top" class="txtNegro11px" align="Center">
<b>Contactenos</b></td>
</tr><tr>
<TD background="/images/tablas/gris/tablita_08.gif">
<IMG SRC="espacio.gif" WIDTH=1 HEIGHT=6></TD>
</tr>
</TABLE><br>
<TABLE WIDTH="95%" BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR><td class="txtAzul9px" align="right">
Tu Nombre: </td>
<td><input class="imput" type=text name="nombre" size="26"></td>
</tr>
<tr><td class="txtAzul9px" align="right">
Tu Email:  </td>
<td><input class="imput" type="text" name="email" size="26"></td>
</tr>
<tr><td class="txtAzul9px" valign="top" align="right">
Comentarios: </td>
<td><textarea class="imput" name="coment" cols="62" rows="7"></textarea></td>
</tr>
<tr><td colspan=2 align="Center"><br>
<input class="boton" type="submit" value="Enviar...">
</td></tr></table>
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado desde la Web\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("[email protected]","El Asunto del Mensaje",$cuerpo);
//doy las gracias por el envio
?>
<TABLE WIDTH="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD background="/images/tablas/gris/tablita_02.gif">
<IMG SRC="espacio.gif" WIDTH=1 HEIGHT=6></TD>
</TR><tr>
<TD bgcolor="#E8E8E8" valign="top" class="txtNegro11px" align="Center">
<b>Gracias por contactarse con nosotros</b></td>
</tr><tr>
<TD background="/images/tablas/gris/tablita_08.gif">
<IMG SRC="espacio.gif" WIDTH=1 HEIGHT=6></TD>
</tr>
</TABLE>
<?
}
He probado varios y este es el único que me funciona perfectamente y fácil de utilizar ya que tengo muy pocos conocimientos.
Ahora, me gustaría saber si en este formulario se puede cambiar la página de destino una vez que se pulsa el botón enviar, para dirigirla por ejemplo, a una página diferente, en vez de Gracias por ponerse en contacto con nosotros.
Espero vuestra respuesta.
Muchas gracias,
Saludos

1 Respuesta

Respuesta
1
Así es, se puede hacer eso que decís. Solo tienes que cambiar en donde dice:
<form action="contacto.php" method=post>
Tendrías que poner el nombre del archivo que recibiría los datos... ese archivo tendría que tener algo similar a la parte siguiente donde dice:
//Estoy recibiendo el formulario, compongo el cuerpo
Saludos, y me alegra saber que el archivo enviado fue útil a más de una persona.
Muchas gracias por tu aclaración, me ha sido de gran utilidad.
Tengo una última consulta, no se si esto será posible.
En la dirección de email que tengo incluida para que me lleguen los formularios completos, tengo una respuesta automática. Cuando me envían un email a esta dirección directamente se recibe una respuesta automática al instante, dando las gracias por escribir. Pero al rellenar el formulario no se recibe esta respuesta, imagino que es porque mi email no capta el email desde el que se envía esta consulta.
Mi pregunta es si se puede hacer para que mediante este formulario, la dirección de email a la que llega capte el email de quien lo envía para responder automáticamente.
Espero no haberme liado mucho.
Gracias por tu respuesta.
Saludos.
Antes de la parte donde dice "//doy las gracias por el envío" copia el siguiente código:
$cuerpo = "Confirmacion!!\n";
$cuerpo .= $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Te confirmamos que recibimos un formulario con tus datos. Muchas gracias por participar\n";
//mando el correo...
mail( $HTTP_POST_VARS["email"] ,"Formulario recibido",$cuerpo);

Añade tu respuesta

Haz clic para o