Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2010, 17:12
elignorante
 
Fecha de Ingreso: febrero-2010
Mensajes: 26
Antigüedad: 14 años, 3 meses
Puntos: 0
no me envia el formulario al email, porfavor, ayudad a un ignorante :(

hola foreros del web, estoy intentando hacer una pequeña página con un formulario para que la gente se ponga en contacto conmigo, el problema es que, como ya he dicho por aquí, soy novato y autodidacta en todo esto... ahora estoy intentando aprender algo de javascript, y por el momento de php no tengo ni idea. Pero encontré un código por el cual (se supone) se crea un formulario y envía los datos a una dirección mail, pero no me funciona. Lo ha subido al hosting de miarroba y he conectado la opción para que acepte php´s, por lo que supongo que no es problema del servidor sino del código.
Por favor, ¿me podeis decir donde está el fallo?

aqui pongo el código:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>pagina de contacto</title>
<link rel="stylesheet" href="estilosjose.css" type="text/css">
</head>
<body>
<?
if (!$HTTP_POST_VARS){
?>
<h4>
<form action="index.html" method=post>
Nombre:<br><input type=text name="nombre" size=16>
<br>
Email:<br><input type=text name=email size=16>
<br>
Comentario:<br><textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form></h4>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentario: " . $HTTP_POST_VARS["coment"] . "\n";

//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>


Otro porblema que tengo es que este formulario aparece en una capa dentro del doc html (lo envío con js), y si no le cambio el 'form action="enviarformulario.html" por 'form action="index.html" se me va del html a una pagina fea del formulario, y no querría que sucediera eso. ¿se puede hacer cómo lo he hecho? ¿cambiando form action=formulariophp por form action=documentohtml?
Perdonad mi ignorancia, prometo que en cuanto termine con java (acabo de empezar) empiezo con php...

Gracias por anticipado.