Cita:  
					Iniciado por Nemutagk 
  Para ayudarte mejor es necesario que envíes el código que estas generando
    Por supuesto.  

 Esto es el código de mi formulario de aqui: http://eternasaltos.com/contacto1.php 
El archivo tiene nombre 
contacto1.php El formulario estaba en la tabla. Desde código he quitado elementos de tabla <table> y he dejado solo lo que es formulario, que no sera demasiado largo. He añadido comentarios que parte de código es que. Orden de los elementos PHP y HTM en el documento es verdadero.   
 Código PHP:
    <? 
if (!$HTTP_POST_VARS){ 
?>    
   Código HTML:
 <form action="contacto1.php" method="post" name="Formulario_pedido" id="Formulario_pedido">
// Esto son los campos del formulario //
<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>
// Aqui hay CAPTCHA //
<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">
// Botones de enviar y borrar
<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> 
   Código PHP:
    <? 
}else{ 
    //Estoy recibiendo el formulario, compongo el cuerpo 
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "tema: " . $HTTP_POST_VARS["tema"] . "\n"; 
    $cuerpo .= "nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "empresa: " . $HTTP_POST_VARS["empresa"] . "\n";
    $cuerpo .= "localidad: " . $HTTP_POST_VARS["localidad"] . "\n"; 
    $cuerpo .= "provincia: " . $HTTP_POST_VARS["provincia"] . "\n"; 
    $cuerpo .= "pais: " . $HTTP_POST_VARS["pais"] . "\n";
    $cuerpo .= "telefono_fijo: " . $HTTP_POST_VARS["telefono_fijo"] . "\n";  
    $cuerpo .= "movil: " . $HTTP_POST_VARS["movil"] . "\n"; 
    $cuerpo .= "e-mail: " . $HTTP_POST_VARS["e-mail"] . "\n";
    $cuerpo .= "comentarios: " . $HTTP_POST_VARS["comentarios"] . "\n";  
 
    //mando el correo... 
    mail("[email protected]","Formulario recibido",$cuerpo); 
 
    //doy las gracias por el envio 
    echo "Gracias por rellenar el formulario. Se ha enviado correctamente. Nos pondremos en contacto en breve."; 
} 
 
?>       
 Esto es el código de otro archivo que debe que generar captcha - 
captcha.php   Código PHP:
    <?php
session_start();
function randomText($length) {
    $pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
    for($i=0;$i<$length;$i++) {
      $key .= $pattern{rand(0,35)};
    }
    return $key;
}
 
$_SESSION['tmptxt'] = randomText(8);
$captcha = imagecreatefromgif("bgcaptcha.gif");
$colText = imagecolorallocate($captcha, 0, 0, 0);
imagestring($captcha, 5, 16, 7, $_SESSION['tmptxt'], $colText);
 
header("Content-type: image/gif");
imagegif($captcha);
?>    
  
 Esto es el archivo como se llama 
captchademo.php No forma parte de mi página. Solo era el ejemplo de tutorial de origen aqui:
http://blog.unijimpe.net/crear-captcha-con-php/ descargado desde aqui
http://www.box.net/shared/737zay1o9n
para ayudar hacer mi formulario.  
 Código PHP:
    <?php
session_start();
if ($_POST['action'] == "checkdata") {
    if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
        echo "Bienvenido";
    } else {
        echo "Intentalo nuevamente";
    }
    exit;
}
?>    
   Código HTML:
 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CAPTCHA con PHP</title>
<meta name="description" content="CAPTCHA con PHP: ejemplo para demostrar la creacion de Captcha con PHP." />
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="descdet">
<div class="bordeder">
<strong class="subder">CAPTCHA con PHP </strong><br>
Ingresar el texto mostrado en la imagen <br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<img src="captcha.php" width="100" height="30" vspace="3"><br>
<input name="tmptxt" type="text" size="30"><br>
<input name="btget" type="submit" class="boton" value="Verificar Codigo">
<input name="action" type="hidden" value="checkdata">
</form>
</div>
</td>
 </tr>
</table>
</body>
</html> 
 
Gracias. Algo más?