Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2011, 03:49
mangue
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 2 meses
Puntos: 0
Ayuda con script php

Hola amigos, recurro a vosotros porque por más que reviso y reviso no se donde comento el error. Primero deciros que es mi primera pagina web, nunca habia creado una antes, he usado Kompozer y una planilla gratuita y la he hospedado gratuitamente en vzpla.net. En mi wep he puesto un formulario de contacto que me he bajado de internet, muy sencillo, que he toqueteado un poco para que quedara más acorde a mi pagina y he usado un archivo "enviar.php" donde lo único que he modificado ha sido la dirección de mi correo electrónico, evidentemente. Finalmente hay una pagina de gracias que se debería abrir tras enviarse el formulario. Bien cuando yo envio el formulario, el navegador queda en blanco e indica terminado, en la dirección del navegador me aparece http://...../enviar.php, y no se lanza por ningún sitio el archivo gracias.html que me permitiría volver a mi pagina inicial. Evidentemente, tampoco llega ningun email.
La primera cosa que me ha pasado por la cabeza es que el hosting no admita php, y en concreto la instrucción $mail, si esto no es así (creo que no por lo que pone en pagina inicial del hosting) en algun lugar estoy cometiendo un error y no soy capaz de verlo.
Os pongo el archivo html y el enviar.php:
Formulario htlm:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<input>
<title>Formulario de Contacto</title>

</head><body>
<form id="form1" name="form1" method="post" action="enviar.php">
<p style="width: 760px;"><img style="width: 760px; height: 275px;" alt="nerea" src="img/front.jpg"><br>
</p>
<h1 style=""><a target="_blank"><span style="color: rgb(204, 0, 0); text-decoration: underline;">Formulario
de Contacto</span><br>
</a></h1>
<p style="width: 577px;">Nombre:<br>
<label> <input name="nombre" id="nombre" type="text"></label> <br>
Telefono:<br>
<input name="telefono" id="telefono" type="text"> <br>
Email:<br>
<input name="email" id="email" type="text"> <br>
Mensaje:<br>
<textarea cols="60" rows="4" name="mensaje" id="mensaje"></textarea> <br>
<label> <input name="Submit" value="Enviar Formulario" type="submit"></label>
<label><a href="index.html"><input name="Submit" value="Volver" type="submit"></a></label></p>
</form>

</body></html

Archivo enviar.php:

<?php
$mail='[email protected]';


$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];

$thank="gracias.html";

$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";

if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");

?>

Un saludo y gracias