Foros Programación Servidor
Php para formulario
3 3 Respuestas Martes 4 de octubre, 2011
Hola estimados compañeros de oficio!, me gustaría consultarles algo sobre un php, la verdad que yo no tengo ni idea de este tipo de código pero me ha hecho falta para crear un formulario. Estuve buscando por internet como crearlo y como usar un php para que hiciese el envío, este es el código.
el formulario funciona correctamente pero al finalizar se va a una página en blanco donde pinta el mensaje del echo.
Me gustaría que al finalizar se dirijiese a un html que yo le dijese.
Por favor si me pueden resolver esta tontería se lo agradecería! Siento ser tan cojo en PHP! gracias :)
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$comentarios = $_POST['comentarios'];
$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 = "Nombre: " . $nombre . " \r\n";
$mensaje .= "Comentarios: " . $_POST['comentarios'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'xxxxx@xxxx.com';
$asunto = 'Contacto desde página web';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo 'gracias por mandar el email';
?>
el formulario funciona correctamente pero al finalizar se va a una página en blanco donde pinta el mensaje del echo.
Me gustaría que al finalizar se dirijiese a un html que yo le dijese.
Por favor si me pueden resolver esta tontería se lo agradecería! Siento ser tan cojo en PHP! gracias :)
Ferran Paredes
www.fuerzagrafica.es/ferranparedes
www.fuerzagrafica.es/ferranparedes
-
guitobon
Registrado desde 07/05/11 / Número de posts: 38
En vez de hacer un "echo", puedes usar la funcion "header" de php para redirgir al navegador donde tu quieras.
-
fparedlo
Registrado desde 15/03/09 / Número de posts: 57
muchas gracias, al final lo solucioné añadiendo esta linea al head de php<meta http-equiv="Refresh" content="0;url=xxxxxxx.html">Ferran Paredes
www.fuerzagrafica.es/ferranparedes -
pabrigarcia
Registrado desde 31/05/08 / Número de posts: 83
En vez del echo en el php haz un header location a la url que quieras
Por ejemplo:
header(location:index.html);-------------------------------------------------------------------------------
Diseño web valencia
Diseño tiendas online
Áreas Domestika
- Diseño (gráfico, web, industrial, producto)
- Programación (cliente, servidor, accesibilidad)
- Ilustración (autores, inspiración, técnicas)
- Fotografía (técnica, equipo, autores)
- Motion Graphics (showreels, software, estudios)
- Publicidad (campañas, anuncios, ideas)
- Informática (software, hardware, trucos)
- 3D (técnicas, iluminación, modelado)
- Experiencia de Usuario (usabilidad, AI, HCI)
- Cine, vídeo y televisión (críticas, producción)
- Música y Audio (sonidos, loops, discos)
- Espacios (arquitectura, interiorismo)