Se que esto ya se extendió mucho, pero es necesario que mandes tooodooo el código, tal cual lo tienes el archivo, con todo el código, php, html, css, etc, todo lo que contenga el archivo, no mandes pedazos o resumido, porque entonces no se entiende bien como lo tienes estructurado, has un copy/paste tal cual, abre el archivo, selecciona tooodoo su contenido y pegalo aquí, porque si no, nunca sabre/sabremos que estas haciendo
mmm, creo que lo mas fácil es mejor ya darte el código tal cual debe ser, por que si no ,estaremos igual..
Código PHP:
Ver original<?php
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<?php
$form = '
<form action="contacto1.php" method="post" name="Formulario_pedido" id="Formulario_pedido">
<input name="tema" type="text" class="form" id="tema" size="40">
<input name="nombre" type="text" class="form" id="nombre" size="40">
<input name="empresa" type="text" class="form" id="empresa" size="40">
<input name="localidad" type="text" class="form" id="localidad" size="40">
<select name="provincia" size="1" class="form" id="provincia">
<option value="Elige su provincia">-- Elige su provincia --</option>
<option value="Fuera de España">Fuera de España<option>
<option value="Álava">Álava</option>
<option value="Albacete">...</option>
</select>
<input name="pais" type="text" class="form" id="pais" size="40">
<input name="telefono_fijo" type="text" class="form" id="telefono_fijo" size="40">
<input name="movil" type="text" class="form" id="movil" size="40">
<input name="e-mail" type="text" class="form" id="e-mail" size="40">
<textarea name="comentarios" cols="38" rows="5" class="form" id="comentarios">
</textarea>
<strong class="subder">Verificación de la palabra:</strong><br>
Ingresar el texto mostrado en la imagen
<img src="captcha.php" width="100" height="30" vspace="3" border="1"><br>
<input name="tmptxt" type="text" size="22">
<input name="Enviar" type="submit" id="Enviar" value="Enviar" class="boton">
<input name="Borrar" type="reset" id="Borrar" value="Borrar" class="boton">
<input name="action" type="hidden" value="checkdata">
</form>';
echo $form;
}else {
if (!is_empty($_POST['tmptext']) && $_POST['tmptext'] == $_SESSION['tmptxt']) {
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "tema: " . $_POST["tema"] . "\n";
$cuerpo .= "nombre: " . $_POST["nombre"] . "\n";
$cuerpo .= "empresa: " . $_POST["empresa"] . "\n";
$cuerpo .= "localidad: " .$_POST["localidad"] . "\n";
$cuerpo .= "provincia: " . $_POST["provincia"] . "\n";
$cuerpo .= "pais: " . $_POST["pais"] . "\n";
$cuerpo .= "telefono_fijo: " . $_POST["telefono_fijo"] . "\n";
$cuerpo .= "movil: " . $_POST["movil"] . "\n";
$cuerpo .= "e-mail: " . $_POST["e-mail"] . "\n";
$cuerpo .= "comentarios: " . $_POST["comentarios"] . "\n";
//mando el correo...
//doy las gracias por el envio
echo "Gracias por rellenar el formulario. Se ha enviado correctamente. Nos pondremos en contacto en breve.";
}else {
echo 'Vuelve a intentarlo, el código del captcha esta mal';
}
}
?>
</body>
</html>
Ese código debe funcionarte, tal cual, ya no lo modifiques, borra todo el contenido de tu archivo anterior (o mejor aun, cambia su nombre y lo mantienes como un backup) y cámbialo por el que te estoy mandando...