Foros del Web » Creando para Internet » HTML »

Ayuda con script php

Estas en el tema de Ayuda con script php en el foro de HTML en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/03/2011, 03:49
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
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

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:56.