Gracias joankass.
Andaba tratando de incluir el reCaptcha y no me lo permite por algún problema que ya no controlo (y creo que le sucede a más gente). He dado con tu código y te lo agradezco mucho porque creo que me puede ir bien. Únicamente que no consigo desentrañar el problema de la línea 90. ¿Me puedes indicar dónde reside el conflicto? Se me escapa y no lo veo.
Código PHP:
Ver original<?php
// Configuracion
$conf['mailAsunto'] = 'Buzon';
$conf['url_error'] = 'http://www.esparte.es/pg10_correoesparte_noes.php'; //---cambiar por la página de error---
$conf['url_ok'] = 'http://www.esparte.es/pg10_correoesparte_sies.php'; //---cambiar por la página de ok---
?>
<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Dirección de esparte</title>
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)">
<meta name="keywords" content="esparto,artesania,cursos,tradiciones,esparte,cesteria,capazos,alfombras">
<meta name="description" content="Artesania de esparto;esparte.Cursos para aprender a elaborar cestas,capazos,alfombras,paneras">
<script language="javascript" type="text/javascript" src="validaesparte_es.js"></script>
<link rel="stylesheet" href="styleesparte.css" type="text/css">
<!--mstheme--><link rel="stylesheet" type="text/css" href="_themes/pleita2/plei1011.css"><meta name="Microsoft Theme" content="pleita2 1011, default">
</head>
<body > <!-- </body>oncontextmenu="return false" onselectstart="return false"> -->
<div align="left">
<div align="left">
<table border="0" width="625" cellspacing="0" cellpadding="0" id="table16">
<tr>
<td>
<p style="text-align: left"><font size="2"> Si lo deseas puedes enviar tu mensaje a
través de este formulario.</font>
</p>
<form name="esparte" action="pg10_correoesparte_es.php" method="post">
<fieldset style="width: 635px; height: 320px">
<legend align="center"><b><font size="2" color="#800000"> Datos del mensaje </font></b><p> </legend>
</p>
<table border=0 width="600">
<tr>
<td class="formulario"> Nombre:</td>
<td align="left"><input type="text" name="nombre" size="50" maxlength="50" onDblClick="borrartext(this)"></td>
</tr>
<tr>
<td class="formulario"> Apellidos:</td>
<td align="left"><input type="text" name="apellidos" size="50" maxlength="50" onDblClick="borrartext(this)"></td>
</tr>
<tr>
<td class="formulario"> Correo electrónico:</td>
<td align="left"><input name="correo" size="50" maxlength="50" onDblClick="borrartext(this)"></td>
</tr>
<tr>
<td colspan="2"></div><textarea cols="110" rows="7" name="comentarios" onDblClick="borrartext(this)"> Aquí puedes escribir lo que desees. [Doble click - Borrar]</textarea>
<br>
<br>
<br>
<p>
</tr>
<tr>
<td colspan="2">
<br>
<img src="http://www.esparte.es/captcha.php" width="100" height="30"> <input name="tmptxt" type="text" class="textcaptcha" width="100" height="30">
<font size="2" color="#800000">Código de seguridad (mayúsculas, minúsculas y números)</font><br>
<br>
<?php
######################################################################
# codigo de verificacion
######################################################################
// Validar argumentos y captcha
if(!$_POST) {
header('Location: '.$conf['url_error']); }
if ($_SESSION['tmptxt'] != $_POST['tmptxt']) {
header('Location: '.$conf['url_error']); }
// Limpiar input de usuario
foreach($_POST as $id=>$value) {
}
// Definir cuerpo del email
foreach($var as $id=>$value) {
$mailCuerpo .= "$id : $value\r\n";
}
// Enviar correo
if(mail($conf['mailDestinatario'], $conf['mailAsunto'], $mailCuerpo)) { header('Location: '.$conf['url_ok']); } else {
header('Location: '.$conf['url_error']); }
?>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button type="submit" name="formularioesparte" onClick="return total()"> Enviar <img src="flena3.gif" alt="Enviar Formulario"> </button>
<button type="reset"> Borrar <img src="goma1.gif" alt="Borrar los datos"></button></td>
</tr>
</table>
</fieldset>
</form>
</td>
</tr>
<tr>
<td><br><br><br><br>
</td>
</tr>
</table>
<p> </div>
</body>
<!-- Inicio - Doble página - fuera del body y antes de /html-->
<script language="JavaScript" src="menu_right10.js"></script>
<!-- Evitar pinchar para activar el control -->
<script type="text/javascript" src="ieupdate.js"></script>
</html>