Hacer fomulario con ayuda de php

Que tengo mal en este codigo:

<form action="formulario.php" method="post" enctype="multipart/form-data" name="form1">
<table width="100%" border="0">
<tr>
<td><div align="right">Nombre</div></td>
<td><input name="nombre" type="text" id="nombre" maxlength="50"></td>
</tr>
<tr>
<td><div align="right">E-Mail</div></td>
<td><input name="E-mail" type="text" id="E-mail" value=""></td>
</tr>
<tr>
<td><div align="right">Comentario</div></td>
<td><textarea name="observacion" id="observacion"></textarea></td>
</tr>
<tr>
<td><div align="right">
<input name="Restablecer" type="reset" id="Restablecer" value="Restablecer">
</div></td>
<td><input name="Enviar" type="submit" id="Enviar" value="Enviar"></td>
</tr>
</table>
</form>
<?php
$sendTo = "[correo eliminado]";
$subject = "primerformulario";
$nombre = $_POST["nombre"];
$contraseña = $_POST["contraseña"];
$observacion = $_POST["observacion"];
$opciones = $_POST["opciones"];
$headers .= "";
$message = "\nNombre: " . $nombre . "\nContraseña: " . $contraseña . "\nobservacion: " . $observacion . "\nOpcion elegida: " . $opciones;
mail($sendTo, $subject, $message, $headers);
?>
Los campos del formulario no coinciden con los del código php. En el primer mensaje de este post explico cómo deben de estar relacionados :wink:
<form action="formulario.php" method="post" enctype="multipart/form-data" name="form1"> 
<table width="100%" border="0"> 
<tr> 
<td><div align="right">Nombre</div></td> 
<td><input name="nombre" type="text" id="nombre" maxlength="50"></td> 

</tr> 
<tr> 
<td><div align="right">E-Mail</div></td> 
<td><input name="E-mail" type="text" id="E-mail" value=""></td> 
</tr> 
<tr> 
<td><div align="right">Comentario</div></td> 
<td><textarea name="observacion" id="observacion"></textarea></td> 
</tr>  
<tr> 
<td><div align="right"> 
<input name="Restablecer" type="reset" id="Restablecer" value="Restablecer"> 
</div></td> 
<td><input name="Enviar" type="submit" id="Enviar" value="Enviar"></td> 

</tr> 
</table> 
</form> 

Es un problema de ruta. Tienes action="formulario.php" cuando formulario.php no existe en ese directorio.

En action="" debes poner la web que se cargará una vez que "envíen" el formulario. Esta web es la que recibirá los datos del form y deberá hacer lo que se necesite con ellos.
Esto es lo que tengo ahora, y sigue sin funcionarme:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<link rel="stylesheet" href="estilos-general.css" type="text/css" media="all">

<head>
[contenido no disponible]
<title>Surfers, la web surfera.</title>
</head>
<body>
<div id="contenido">
<div id="menu">
<table width="99%" border="0px" cellspacing="0px" cellpadding="0px">
<tr>
<td id="A3">
Categorias
</tr>
<tr>
<td id="A4">
Galeria General</td>
</tr>
</table>
</div>
<H1>Tablas de surf</h1>
<h2>BodyBoard-LongBoard-Paipos-Y muchos otros</h2>


Aqui os dejo una gran galeria de varios tipos de las tablas de surf, de grandes
tamaños y pequeños, coloridas y palidas.</p>
[contenido no disponible]


Comentario: Grandes y bonitas tablas, espero que os gusten. Si teneis algun
comentario envienmelo a: [correo eliminado]</p>


[contenido no disponible]


Comentario: Que rara tablas, yo pienso que esas cosas seran para sujetarse a ella.
Si teneis algun comentario envienmelo a: [correo eliminado]</p>


[contenido no disponible]


Comentario: Bonita tablas, esas pinturas tojas le dan un toque barbaro, por si
no lo ven, esta sujetada por detras, fijense abajo. Si teneis algun comentario envienmelo a:
[correo eliminado]</p>


[contenido no disponible]


Comentario: Yo creo que esta pintada a mano, no es mi estilo. Si teneis algun comentario envienmelo a:
[correo eliminado]</p>



Envia tus comentarios sobre la galeria con el formulario.</p>

<h2>Vuestros comentarios</h2>

<h2>Ahora estamos teniendo fallo con el formulario, por favor no lo usen</H2>

<form action="galeria-de-tablas-de-surf.php" method="post" enctype="multipart/form-data" name="form1">
<table width="100%" border="0">
<tr>
<td><div align="right">Nombre</div></td>
<td><input name="nombre" type="text" id="nombre" maxlength="50"></td>
</tr>
<tr>
<td><div align="right">E-Mail</div></td>
<td><input name="E-mail" type="text" id="E-mail" value=""></td>
</tr>
<tr>
<td><div align="right">Comentario</div></td>
<td><textarea name="observacion" id="observacion"></textarea></td>
</tr>
<tr>
<td><div align="right">
<input name="Restablecer" type="reset" id="Restablecer" value="Restablecer">
</div></td>
<td><input name="Enviar" type="submit" id="Enviar" value="Enviar"></td>
</tr>
</table>
</form>
<?php
$sendTo = "[correo eliminado]";
$subject = "Comentarios de las imagenes";
$nombre = $_POST["nombre"];
$contraseña = $_POST["contraseña"];
$observacion = $_POST["observacion"];
$opciones = $_POST["opciones"];
$headers .= "";
$message = "\nNombre: " . $nombre . "\nobservacion: " . $observacion . "\nE-mail: " . $;
mail($sendTo, $subject, $message, $headers);
?>







</div>












</body>
</html>
A ver, no has entendido bien el tutorial.
El formulario está formado de dos partes, la página html donde pones el código html del formulario, y la página php donde pones el código php. En lo que te dijo Yaco tienes que poner el nombre de la página php para que te mande ahí.
Respecto al código php debes de poner los nombres en las cosas que tienen el $ y las que tienen el $_POST el campo al que hacen referencia. Si te fijas en uno haces referencia al campo contraseña, pero tú no tienes ningún campo que se llame así.
Además este es el mensaje que manda:
$message = "\nNombre: " . $nombre . "\nobservacion: " . $observacion . "\nE-mail: " . $;
Si te fijas está incompleta y tiene el problema de camos igual que antes.
Leete bien el tutorial, que eso está todo bien explicado, y no copies códigos directamente que si no surgen esos problemas.
Saludos :wink:
El archivo que contiene lo que nos has compado se llama galeria-de-tablas-de-surf.php?

Te da el mismo error?

En el codigo fuente que nos muestras veo un fallito, aunque no tiene que ver para que no te funcione.

Tal y como lo tienes ahora, te mandadá un email cade vez que carguen la pagina, aunque no usen el formulario. Debes poner una condición para que solo ejecute el mail () cuando de pulse Envial.


<?php
if(isset($submit))
{
  $sendTo = "[correo eliminado]";
  $subject = "Comentarios de las imagenes";
  $nombre = $_POST["nombre"];
  $contraseña = $_POST["contraseña"];
  $observacion = $_POST["observacion"];
  $opciones = $_POST["opciones"];
  $headers .= "";
  $message = "\nNombre: " . $nombre . "\nobservacion: " . $observacion . "\nE-mail: " . $;
  mail($sendTo, $subject, $message, $headers); 
}
?>

Ah, y es mejor que uses la etiqueta CODE para ponernos html o php, así la vemos mejor ;)
No sabía que era del tutorial, perdon. Guiate por lo que te dice Jugoncan que conoce el tutorial.
Sí, jeje, es que este post es un tutorial, fíjate en el primer mensaje :wink:
Ok, pero que tengo que hacer una pagina solo de php y otra de html??? :?: :?: :?: :?:

Es que no lo entiendo lo mirare de nuevo y ya os dire. :twisted:
Tienes que hacer una página sólo de html, y otra con extensión php en la que incluyes el código php :wink:
Es decir, por ej. la galeria seria html y despues la php para mandar los comentarios y tenerlos ahi.????? :?: :?: :?: :?: :?: :?: :?:
No, yo no hablo de cómo se estructura la web, sino de cómo se estructura el formulario. Tendría la siguiente estructura:
:arrow: El formulario en la página html
:arrow: Cuando le das al botón enviar te manda a la php, y manda la información a la misma. Esta página tiene dos cosas:
-El código php que hace que la información que le llega se mande por correo a tu dirección
-El código html que le quieras poner, por ejemplo la típica frase dde "su mensaje ha sido enviado correctamente"

Saludos :wink:
Entonces, hago el formulario en una pagina html y cuando lo envie lo hago en una php??? :?: :?: :?: :?:

P.D. Que rollo
La página que envía lo que se rellena en la página html es la página php, debes de tener las dos páginas, si no no funciona el formulario. Las dos son necesarias:
:arrow: Una tiene el formulario
:arrow: Otra tiene el código php que manda el mensaje
Ok, ya entendi.

Espera que lo intente, ahora tengo otras cosas.

tendre el mensaje abierto para no olvidarme

Saludos
Jugoncan escribió:Jeje :lol: , me imaginaba que habría gente que no lo comprendería, porque no sabía bien como explicarme en esto.
Dime que es lo que no entiendes y te lo explico mejor, ¿de crear el formulario o de la parte php?
Saludos, Juanma

Primero un saludo a todos, soy nueva aqui.
Bueno yo tambien tengo algunas dudas sobre esto de los formularios, si bien hice los pasos uno a uno y coloque mi propio correo para hacer la prueba hay algunas dudas aun, que las paso a detallar:

1.- Los mensajes me llegan al correo con el subjet primercorreo y el nombre nobody

Y el mensaje es:
Nombre:
Contraseña:
observacion:
Opcion elegida:

como veran que pese a que hago la prueba rellenando los espacios me sale todo en blanco en el correo de llegada.


2.- Segun veo hay dos tipos de codigos los que van en la pagina html y php, para ambos casos van explicando paso a paso lo que significa cada funcion y etiqueta y esto me parece muy didactico. Sin embargo mi pregunta va para la pagina de "html" puesto que primero ponen unos codigos que debemos insertar en el "head" , pero luego donde sale el resumen de los codigos todos unidos (o al menos es lo que yo entiendo) prescinden de esos codigos que debi colorar en "head", debo agregarlos? o se obvian poniendo el ultimo codigo que indican para "html".


3.- Finalmente cual de las dos paginas es la que debo mostrar para los visitantes la "php" o la "html".

Una ultima, muchas gracias por la ayuda solo una sugerencia generalmente en su foro utilizan terminos y un lenguaje donde omiten muchas cosas que quizas para la mayoria de los expertos de esta web sean ovbias pero para las novatas como yo seria bueno que no las ovbiaran.

Muchas gracias nuevamente y espero me tengan paciencia.

Angelica.
Uy, perdon, jeje, es que en esa parte del tutorial me lie. No quería decir head, sino body. Ya lo corregí.
Esa etiqueta es para empezar el formulario, la debes poner cuando lo vayas a empezar.

Con respecto a lo del asunto y el mensaje que te llega, te hago las siguientes observaciones:
:arrow: El correo lo manda tu web, por lo que dependerá de tu servidor de quien proceda, por eso te poner que procede de "Nobody"
:arrow: El asunto va incluido en el código php, en esta línea:
$subject = "primerformulario";
Eso está en el tutorial, jeje
:arrow: Con respecto a lo de que no te llega bien, depende de cómo hayas puesto tu formulario. Si a un campo del formulario le llamas nombre, por ejemplo así:
<input name="nombre" type="text" id="nombre" maxlength="50">
después en el código php cuando crees las variables también debes de poner nombre, porque si no no funcionará.
:arrow: La página que muestras a los visitantes es la de html, que al darle a enviar manda a la página php haciendo que se mande el correo.

Espero haberte servido de ayuda. Si sigue sin funcionar ponme los códigos del formulario y php y yo te digo donde está el fallo.
Saludos :wink:
Jugoncan escribió:Uy, perdon, jeje, es que en esa parte del tutorial me lie. No quería decir head, sino body. Ya lo corregí.
Esa etiqueta es para empezar el formulario, la debes poner cuando lo vayas a empezar.

Con respecto a lo del asunto y el mensaje que te llega, te hago las siguientes observaciones:
:arrow: El correo lo manda tu web, por lo que dependerá de tu servidor de quien proceda, por eso te poner que procede de "Nobody"
:arrow: El asunto va incluido en el código php, en esta línea:
$subject = "primerformulario";
Eso está en el tutorial, jeje
:arrow: Con respecto a lo de que no te llega bien, depende de cómo hayas puesto tu formulario. Si a un campo del formulario le llamas nombre, por ejemplo así:
<input name="nombre" type="text" id="nombre" maxlength="50">
después en el código php cuando crees las variables también debes de poner nombre, porque si no no funcionará.
:arrow: La página que muestras a los visitantes es la de html, que al darle a enviar manda a la página php haciendo que se mande el correo.

Espero haberte servido de ayuda. Si sigue sin funcionar ponme los códigos del formulario y php y yo te digo donde está el fallo.
Saludos :wink:


Bueno no se si se acostumbra, pero muchisimas gracias resolvi todo y ademas por lo rapido de la respuesta.

- El subject ya lo habia modificado un poco por intuicion
- Sobre por que no me llegaban los mensajes era por que no habia direccionado el form action a la pagina PHP, lo modifique y listo!!!!

Bueno, tengo una duda mas aunque no se si este sea el lugar ideal para formularla:

Me han solicitado que incluya en una web una estuctura similar a un formulario, pero que sea para poner dos variables, estas se multiplicaran y dividiran por dos constantes obteniendo un resultado.

Especificamente es para saber cuanto se ahorra por la conversion de motores de gasolina a gas propano.

Si por aqui me la pueden contestar genial, si no diganme donde puedo volver a formularla, muchas gracias nuevamente.

Angelica
Pues hazla en el foro de formularios y allí te respondo.
Dentro de poco haré otro tutorial sobre como hacer este mismo formulario en una sola página (la php) y con captcha incluido.
Saludos :wink:
hola wenas!! soy aitor de valencia :P y me acabo de registrar, que no conocia esta pedazo pagina con tanta ayuda :P me ha gustado bastante, y me he leido todas estas paginas de este tuto a ver jeje
la cosa esque toy modificando la web de la empresa y otras mas que toy haciendo las practicas de empresa, me quedan 3 semanas para terminar ya y luego seguiré como informatico aqui jeje

pues bien, tenia que hacer un formulario, pero primero he probado con el de tu ejemplo asi facilillo y me pasaba el mismo problema del pirmer chico que no le llegaba nada, el servidor donde está la web es el de "piensasolutions.com", es de pago.
donde tengo el formulario es aqui:
http://www.pozodebombeo.com/presupuesto2.htm
aun tengo que retocar varias cosas y tal

y aqui os dejo el codigo del formulario:
<form method="post" action="formulario.php" enctype="multipart/form-data" name="form" id="form">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td align="left" valign="middle" height="25">DATOS DE LA EMPRESA</td>
</tr>
<tr>
<td align="left" valign="middle"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="10"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="215" height="25">Nombre</td>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Nombre" class="camposform" id="Nombre" size="30" type="text" /></td>
</tr>
<tr>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="28">Tel&eacute;fono de contacto</td>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="telefono" class="camposform" id="telefono" size="30" type="text" /></td>
</tr>
<tr>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">E-mail</td>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="email" class="camposform" id="email" size="30" type="text" /></td>

</tr>
</tbody>
</table></td>
</tr>
<tr>
<td align="left" valign="bottom" height="10">[contenido no disponible]</td>
</tr>
<tr>
<td align="left" valign="bottom" height="20">Tipo de proyecto</td>
</tr>
<tr>
<td align="left" valign="bottom" height="10"></td>
</tr>
<tr>
<td align="left" valign="middle"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td align="left" bgcolor="#f4f4f4" valign="middle" width="25"><input name="Muro pantalla" id="Muro pantalla" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="200" height="22">Muro pantalla</td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="25"><input name="Micropilotes" id="Micropilotes" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Micropilotes</td>
</tr>
<tr>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Pilotes" id="Pilotes" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">Pilotes</td>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Inyecciones" id="Inyecciones" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Inyecciones</td>
</tr>
<tr>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Anclajes" id="Anclajes" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">Anclajes</td>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Fresado" id="Fresado" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Fresado</td>
</tr>
<tr>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Drenajes" id="Drenajes" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">Drenajes</td>
<td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Inyecciones" id="Inyecciones" type="checkbox"></td>
<td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Inyecciones</td>
</tr>
<tr>
<td align="left" valign="middle" height="4"></td>
<td class="textosimple12negro" align="left" valign="middle" height="4"></td>
<td align="left" valign="middle" height="4"></td>
<td class="textosimple12negro" align="left" valign="middle" height="4"></td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td align="left" valign="bottom" height="10">[contenido no disponible]</td>
</tr>
<tr>
<td class="textoboldgris" align="left" valign="bottom" height="18">

DOCUMENTACIÓN NECESARIA</p>
</td>
</tr>
<tr>
<td class="textobold12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="37">Del estudio geotécnico (Descripción estratigráfico) </td>
</tr>
<tr>
<td class="textobold12negro" align="left" valign="middle" height="23"><input name="estudio geotecnico" class="camposform" id="estudio geotecnico" size="40" type="file"></td>
</tr>
<tr>
<td height="30" align="left" valign="middle" bgcolor="#f4f4f4" class="textosimple12negro">

Plano de localización del proyecto</p>
</td>
</tr>
<tr>
<td class="textobold12negro" align="left" valign="baseline" height="23"><input name="plano localizacion" class="camposform" id="plano localizacion" size="40" type="file"></td>
</tr>
<tr>
<td height="15" align="left" valign="middle" bgcolor="#f4f4f4" class="textosimple12negro">

(Texto)</p>
</td>
</tr>
<tr>
<td class="textobold12negro" align="left" valign="baseline" height="23"><input name="plano localizacion" class="camposform" id="plano localizacion" size="40" type="file"></td>
</tr>
<tr>
<td align="left" valign="bottom" height="10">[contenido no disponible]</td>
</tr>
<tr>
<td class="textoboldgris" align="left" valign="middle" height="25">OBSERVACIONES</td>
</tr>
<tr>
<td align="left" bgcolor="#f4f4f4" valign="middle" height="150">
<textarea name="observaciones" cols="80" rows="8" class="camposform" id="observaciones"></textarea></td>
</tr>
<tr>
<td align="left" valign="middle" height="10"></td>
</tr>
<tr>
<td align="left" valign="middle"><input name="Submit" id="button" value="Enviar" type="submit">
<input name="button" id="button" value="Restablecer" type="reset"></td>
</tr>
</tbody></table>
</form>

queria saber como seria el del .php, ya que hay varias cosas que no tengo ni idea de como tendria que ponerlas en este .php, que se llama formulario.php donde tengo el de tu ejemplo, que de todas formas no llegaba nada al correo que yo ponia

cosas que no se como serian es el de las casillas para marcarlas, el de añadirle archivos y el de poner texto de observaciones :S

muchas gracias por todo!! :P
Pues tu código php sería este:
<?php
$sendTo = "[correo eliminado]";
$subject = "asuntodelmensaje";
$nombre = $_POST["Nombre"];
$telefono = $_POST["telefono"];
$email = $_POST["email"];
$Muropantalla = $_POST["Muro pantalla"];
$Micropilotes = $_POST["Micropilotes"];
$Pilotes = $_POST["Pilotes"];
$Inyecciones = $_POST["Inyecciones"];
$Anclajes = $_POST["Anclajes"];
$Fresado = $_POST["Fresado"];
$Drenajes = $_POST["Drenajes"];
$Inyecciones = $_POST["Inyecciones"];
$estudiogeotecnico = $_POST["estudio geotecnico"];
$planolocalizacion = $_POST["plano localizacion"];
$planolocalizacion = $_POST["plano localizacion"];
$observaciones = $_POST["observaciones"];
$headers .= "";
$message = "\nNombre: " . $nombre . "\nTeléfono: " . $telefono . "\nEmail: " . $email . "\nTipo de proyecto: " . "\nMuro pantalla: " . $Muropantalla . "\nMicropilotes: " . $Micropilotes . "\nPilotes: " . $Pilotes . "\nInyecciones: " . $Inyecciones . "\nAnclajes: " . $Anclajes . "\nFresado: " . $Fresado . "\nDrenajes: " . $Drenajes . "\nInyecciones: " . $Inyecciones . "\nEstudio geotecnico: " . $estudiogeotecnico . "\nPlano localizacion: " . $planolocalizacion . "\nPlano localizacion: " . $planolocalizacion . "\nObservaciones: " . $observaciones;
mail($sendTo, $subject, $message, $headers);
?>


Lo que te pongo en verde es porque tienes dos campos de formulario con el mismo name, lo que te llevará a problemas y dará errores.
Si no tienes phpmail nunca te llegarán los emails, pregúntales a los de tu servidor.
Verifica la bandeja de correo no deseado.

Saludos :wink:
wooo!! muchas gracias, creia que necesitaria poner de otraforma las demás opciones jeje
pues ya he arreglado los errores (muxas gracias!!!) que uno estaba repetido y era otra cosa, y el otro esque estaba duplicado por el momento hasta que lo cambiase, y ya son distintos todos. pero el problema sigue, mañana les mandaré un mail a ver que me contestan, supongo que si, porque al ser de pago... pero por si acaso ^^
de todas formas he hecho otra cosa, he puesto el formulario.php en la de freetzi.com, que me he creado una cuenta, y lo he puesto ahi:
http://pozodebombeo.freetzi.com/formulario.php

y el otro, este:
http://pozodebombeo.com/presupuesto2.htm

está en el servidor de la web, da lo mismo si en el presupuesto2.htm tengo en el action del form la direccion exacta del formulario.php,no??

está asi ahora:
<form method="post" action="http://www.pozodebombeo.freetzi.com/formulario.php" enctype="multipart/form-data" name="form" id="form">
                            <table border="0" cellpadding="0" cellspacing="0" width="100%">
                              <tbody><tr>
                                <td align="left" valign="middle" height="25">DATOS DE LA EMPRESA</td>
                              </tr>
                              <tr>
                                <td align="left" valign="middle"><table border="0" cellpadding="0" cellspacing="0" width="100%">
                                  <tbody>
                                    <tr>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="10"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="215" height="25">Nombre</td>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Nombre" class="camposform" id="Nombre" size="30" type="text" /></td>
                                    </tr>
                                    <tr>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="28">Tel&eacute;fono de contacto</td>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="telefono" class="camposform" id="telefono" size="30" type="text" /></td>
                                    </tr>
                                    <tr>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">E-mail</td>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="email" class="camposform" id="email" size="30" type="text" /></td>

                                    </tr>
                                  </tbody>
                                </table></td>
                              </tr>
                              <tr>
                                <td align="left" valign="bottom" height="10">[img]presupuesto_files/lineasepara1.gif[/img]</td>
                              </tr>
                              <tr>
                                <td align="left" valign="bottom" height="20">Tipo de proyecto</td>
                              </tr>
                              <tr>
                                <td align="left" valign="bottom" height="10"></td>
                              </tr>
                              <tr>
                                <td align="left" valign="middle"><table border="0" cellpadding="0" cellspacing="0" width="100%">
                                    <tbody><tr>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle" width="25"><input name="Muro pantalla" id="Muro pantalla" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="200" height="22">Muro pantalla</td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" width="25"><input name="Micropilotes" id="Micropilotes" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Micropilotes</td>
                                    </tr>
                                    <tr>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Pilotes" id="Pilotes" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">Pilotes</td>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Inyecciones" id="Inyecciones" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Inyecciones</td>
                                    </tr>
                                    <tr>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Anclajes" id="Anclajes" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">Anclajes</td>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Fresado" id="Fresado" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Fresado</td>
                                    </tr>
                                    <tr>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Drenajes" id="Drenajes" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="22">Drenajes</td>
                                      <td align="left" bgcolor="#f4f4f4" valign="middle"><input name="Inyecciones" id="Impermeabilizaciones" type="checkbox"></td>
                                      <td class="textosimple12negro" align="left" bgcolor="#f4f4f4" valign="middle">Impermeabilizaciones</td>
                                    </tr>
                                    <tr>
                                      <td align="left" valign="middle" height="4"></td>
                                      <td class="textosimple12negro" align="left" valign="middle" height="4"></td>
                                      <td align="left" valign="middle" height="4"></td>
                                      <td class="textosimple12negro" align="left" valign="middle" height="4"></td>
                                    </tr>
                                </tbody></table></td>
                              </tr>
                              <tr>
                                <td align="left" valign="bottom" height="10">[img]presupuesto_files/lineasepara1.gif[/img]</td>
                              </tr>
                              <tr>
                                <td class="textoboldgris" align="left" valign="bottom" height="18">

DOCUMENTACIÓN NECESARIA</p>
                                  </td>
                              </tr>
                              <tr>
                                <td class="textobold12negro" align="left" bgcolor="#f4f4f4" valign="middle" height="37">[b]Del estudio geotécnico (Descripción estratigráfico) [/b]</td>
                              </tr>
                              <tr>
                                <td class="textobold12negro" align="left" valign="middle" height="23"><input name="estudio geotecnico" class="camposform" id="estudio geotecnico" size="40" type="file"></td>
                              </tr>
                              <tr>
                                <td height="30" align="left" valign="middle" bgcolor="#f4f4f4" class="textosimple12negro">

[b]Plano de localización del proyecto[/b]</p>
                                  </td>
                              </tr>
                              <tr>
                                <td class="textobold12negro" align="left" valign="baseline" height="23"><input name="planolocalizacion" class="camposform" id="planolocalizacion" size="40" type="file"></td>
                              </tr>
                              <tr>
                                <td height="15" align="left" valign="middle" bgcolor="#f4f4f4" class="textosimple12negro">

[b](Texto)[/b]</p>
                                  </td>
                              </tr>
                              <tr>
                                <td class="textobold12negro" align="left" valign="baseline" height="23"><input name="planolocalizacion2" class="camposform" id="planolocalizacion2" size="40" type="file"></td>
                              </tr>
                              <tr>
                                <td align="left" valign="bottom" height="10">[img]presupuesto_files/lineasepara1.gif[/img]</td>
                              </tr>
                              <tr>
                                <td class="textoboldgris" align="left" valign="middle" height="25">OBSERVACIONES</td>
                              </tr>
                              <tr>
                                <td align="left" bgcolor="#f4f4f4" valign="middle" height="150">
                                  <textarea name="observaciones" cols="80" rows="8" class="camposform" id="observaciones"></textarea></td>
                              </tr>
                              <tr>
                                <td align="left" valign="middle" height="10"></td>
                              </tr>
                              <tr>
                                <td align="left" valign="middle"><input name="Submit" id="button" value="Enviar" type="submit">
                                    <input name="button" id="button" value="Restablecer" type="reset"></td>
                              </tr>
                            </tbody></table>
                        </form>

y el formulario.php con todo eso más el php que me has dado :) y modificado con los cambios, que es este:
<?php
$sendTo = "[correo eliminado]";
$subject = "Presupuesto";
$nombre = $_POST["Nombre"];
$telefono = $_POST["telefono"];
$email = $_POST["email"];
$Muropantalla = $_POST["Muro pantalla"];
$Micropilotes = $_POST["Micropilotes"];
$Pilotes = $_POST["Pilotes"];
$Inyecciones = $_POST["Inyecciones"];
$Anclajes = $_POST["Anclajes"];
$Fresado = $_POST["Fresado"];
$Drenajes = $_POST["Drenajes"];
$Impermeabilizaciones = $_POST["Impermeabilizaciones"];
$estudiogeotecnico = $_POST["estudio geotecnico"];
$planolocalizacion = $_POST["planolocalizacion"];
$planolocalizacion2 = $_POST["planolocalizacion2"];
$observaciones = $_POST["observaciones"];
$headers .= "";
$message = "\nNombre: " . $nombre . "\nTeléfono: " . $telefono . "\nEmail: " . $email . "\nTipo de proyecto: " . "\nMuro pantalla: " . $Muropantalla . "\nMicropilotes: " . $Micropilotes . "\nPilotes: " . $Pilotes . "\nInyecciones: " . $Inyecciones . "\nAnclajes: " . $Anclajes . "\nFresado: " . $Fresado . "\nDrenajes: " . $Drenajes . "\nImpermeabilizaciones: " . $Impermeabilizaciones . "\nEstudio geotecnico: " . $estudiogeotecnico . "\nPlanolocalizacion: " . $planolocalizacion . "\nPlanolocalizacion2: " . $planolocalizacion2 . "\nObservaciones: " . $observaciones;
mail($sendTo, $subject, $message, $headers);
?>

a ver si al final lo consigo, que al jefe seguro que le gusta jajaja. muchas gracias Jugoncan!!!! :D :D
Sí, en el action debes tener la dirección exacta para que funcione.
Y en freetzi como te fue?