NO CONSIGO HACER FUNCIONAR UN FORMULARIO

Ya he leido algunos que otros consejos de este foro sobre como hacer que funcione el boton ENVIAR de un formulario, pero no me aclaro mucho ya que mis conocimientos de html son basicos (por no decir nulos), necesito alguna explicacion que pueda entender, es lo unico que me hace falta ahora mismo, lo demas me lo habeis ido solucionando y la verdad es que estoy muy agradecido con este foro y con el autor por toda la ayuda proporcionada, y encima, lo mejor, gratis. Os agradeceria una ultima ayuda. Gracias por todo

el formulario es estehttp://toldosgarciasamper.onlinewebshop.net/contacto/index.html
que va si se trata de eso, yo solamente tengo hecho lo que es el formulario con el dreamweaver pero eso es todo, apartir de ahi ya no se que es lo siguiente ni nada. Echadme una mano porfa que no tengo ni idea de formularios.
MUEVO A SECCION FORMULARIOS

no se muy bien qué hace tu formulario :lol:
El método que yo conozco es bastante sencillo:
Por un lado el formulario, cada campo con su ID (el textarea se llama comentario, el campo para el email se llama email, etc.)
Y por otro un archivo PHP que recibe los datos (comentario, email...), los empaqueta y los envia al email.

El formulario lo que hace es "llamar" a ese archivo PHP (en mi caso es la primera linea del formulario):
<form id="form1" name="form1" method="post" action="send.php">

Imagino que no es la unica forma de enviar un formulario, pero es la que uso y garantizo que funciona.
lo que no entiendo es como hay que crear un archivo php y que datos conlleva este, igual que el codigo que me dejaste tampoco se donde va, es el primer formulario al que me enfrento, explicate un poco mas porfavor :(
Antes de nada gracias por contestar, mira te voy a dejar bien explicado lo que he hecho aunq no me va el formulario todavia no se cual es el fallo aunque he hecho todo lo que pono el foro que me dejaste en tu mensaje (que yo sepa).

esta es la carpeta que tengo en mi ordenador
[contenido no disponible]

esto es lo que tengo subido a razyhosting
[contenido no disponible]

y al abrir el archivo enviar.php se abre con el dreamweaver y sale esto

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$movil = $_POST['movil'];
$email = $_POST['email'];
$pedido = $_POST['pedido'];

$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 = "Este mensaje fue enviado por " . $nombre . ", de la calle " . $direccion . ", de " . $ciudad . ", y con telefono " . $telefono . " o " . $movil . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Pedido: " . $_POST['pedido'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[correo eliminado]';
$asunto = 'Contacto desde la pagina de Toldos Garcia Samper';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?>
</body>
</html>

Tambien te dejo la pagina donde tengo el formulario por si acaso
http://toldosgarciasamper.onlinewebshop.net/contacto/index.html

Agradeceria que me contesten lo antes posible, es lo unico que me falta para completar mi web, de momento. Gracias
uis, quita todo lo q sea HTML del archivo php, es decir que quede así:

<?php
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$movil = $_POST['movil'];
$email = $_POST['email'];
$pedido = $_POST['pedido'];

$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 = "Este mensaje fue enviado por " . $nombre . ", de la calle " . $direccion . ", de " . $ciudad . ", y con telefono " . $telefono . " o " . $movil . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Pedido: " . $_POST['pedido'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[correo eliminado]';
$asunto = 'Contacto desde la pagina de Toldos Garcia Samper';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?>

y en el formulario, donde pone:
<form action=""
cambialo por:
<form action="enviar.php"
oye de verdad no pensaba que algun dia mi formulario iba a funcionar con lo chungo que lo veía yo esto jejej, mil gracias Salmarina, tu ayuda fue imprescindible. Ya recibo casi al instante los mensajes desde mi web en mi correo. Aunque hay algun fallo pero es lo de menos, como que cuando le doy a enviar se me abre en una nueva ventana el archivo enviar.php, no me sale el mensajito ese de Su mensaje ha sido enviado o OK y tampoco se me borran los datos introducidos en los campos una vez enviado el mensaje. Por cierto, el codigo php que se me abre en una nueva ventana es este
<?php
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$movil = $_POST['movil'];
$email = $_POST['email'];
$pedido = $_POST['pedido'];

$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 = "Este mensaje fue enviado por " . $nombre . ", de la calle " . $direccion . ", de " . $ciudad . ", y con telefono " . $telefono . " o " . $movil . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Pedido: " . $_POST['pedido'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[correo eliminado]';
$asunto = 'Contacto desde la pagina de Toldos Garcia Samper';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?> &estatus=ok&
Gracias de todas maneras por que de momento recibiré los datos enviados por mis clientes. Un saludo
el final del código cámbialo por esto
mail($para, $asunto, utf8_decode($mensaje), $header);

header('Location: ok.html');
?>
y crea una página nueva, llamada ok.html (o como quieras siempre que lo cambies también en el php)
cada vez que el formulario sea enviado, el usuario será llevado a una página llamada ok.html

así queda más profesional :D

y si algún día decides agregar más campos al formulario, recuerda que send.php tiene que recoger esos datos y armarlos dentro del cuerpo del mensaje para que sean enviados. es decir, necesitarás agregar variables como las que hay al comienzo del código. pero bueno eso ya es opcional.

me alegro que te funcione, para eso estamos.
macho no lo consigo no se donde puedo fallar, he hecho lo que me has puesto en este ultimo mensaje y tras pulsar enviar se me abre esto

<?php
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$movil = $_POST['movil'];
$email = $_POST['email'];
$pedido = $_POST['pedido'];

$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 = "Este mensaje fue enviado por " . $nombre . ", de la calle " . $direccion . ", de " . $ciudad . ", y con telefono " . $telefono . " o " . $movil . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Pedido: " . $_POST['pedido'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[correo eliminado]';
$asunto = 'Contacto desde la pagina de Toldos Garcia Samper';

mail($para, $asunto, utf8_decode($mensaje), $header);

header('Location: ok.html');
?> &estatus=ok&

lo que tampoco estoy sesguro es si ese ok.html tras guardarlo en php se queda ok.html.php (es asi?) es solo crearlo sin poner nada dentro? es que me sigue saliendo lo mismo de antes
Tengo que agradecertelo de nuevo SALMARINA por tus aportes, la verdad es que con gente como tu y muchos mas en este foro cualkier medio tonto como yo puede crear un pagina de lo mas completita... ale, un saludo