Esta forma envia variables que identifican el item_id entre otras, los usuarios la usan para poder aportar descipcion de articulos. La forma se envia bien y todo pero mucha gente (de buena o mala fe) la envia vacia o simplemente ponen 3 o 4 palabras.
Por lo que necesito que:
1. Ambos campos (email y descripcion) sean obligatorios.
2. El campo de decripcion no acepte un texto MENOS a 200 caracteres.
Se que se hablado mucho del tema en el foro, he buscado y he encontrado algunos ejemplos.. Pero pues simplemente no se como carajos meterlo en mi codigo. :(
Asi que agradecere cualquier ayuda que me puedan hacer con este codigo.
Código PHP:
   <?
$item=$HTTP_POST_VARS['item'];
$description=$HTTP_POST_VARS['description'];
$item_id=$HTTP_POST_VARS['item_id'];
$cat_id=$HTTP_POST_VARS['cat_id'];
$sub_cat_id=$HTTP_POST_VARS['sub_cat_id'];
$ref = getenv("HTTP_REFERER"); 
$subject = $_POST['subject']; 
$email = $_POST['email'];
$sinopsis = $_POST['sinopsis'];
$submit2 = $_POST['submit2'];
 
 
if($submit2)
{
   $mensaje="Han enviado un aporte de informacion para ".$item."\n\nSinopsis:\n".$sinopsis." \n\nEditar:\n http://www.animerate.net/admin/admin_add_item.php?mode=edit&item_id=" . $item_id . "&cat_id=" . $cat_id . "&sub_cat_id=" . $sub_cat_id . "\n";
   $cabeceras="FROM: ".$email."\n";
   $confirmacion = "Gracias por tu aporte!<br>"; 
 
     mail("[email protected]", $subject, $mensaje, $cabeceras);
     echo("<link href=\"http://www.animerate.net/templates/mnl_font_styles.css\" rel=\"stylesheet\" type=\"text/css\"></head><body><span class=tbody align=center><h1>$confirmacion<br><a href=http://www.animerate.net/review_list.php?item_id=" . $item_id . "&cat_id=" . $cat_id . "&sub_cat_id=" . $sub_cat_id . ">Regresar a la pagina de $item.</a></b></h1></span>"); 
}else{
?><html>
<head>
<title>ANIME RATE - Envia tu Aportacion</title>
<link href="http://www.animerate.net/templates/mnl_font_styles.css" rel="stylesheet" type="text/css">
 
</head>
 
<form method="post"  action="aportar_sinopsis.php" name="aportar_sin" onSubmit="return validate()">
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#FFFFFF" class="tbody">
  <tr align="center">
    <td colspan="2" align="center"><font size="5"><strong><font face="Trebuchet MS, Arial">Gracias por tu aporte a</font> <br>      
        <? echo "<a href=$ref>$item</a>"; ?></strong></font>
      <input type="hidden" name="subject" value="ANIMERATE: Aporte de info para <?=$item ?>" size="20"><br /><input type="hidden" name="item" value="<?=$item ?>"><input type="hidden" name="item_id" value="<?=$item_id ?>"><input type="hidden" name="cat_id" value="<?=$cat_id ?>"><input type="hidden" name="sub_cat_id" value="<?=$sub_cat_id ?>"></td>
  </tr>
  <tr bgcolor="#EBF4FE">
    <td width="184"><strong><font face="Trebuchet MS, Arial">Tu E-mail: </font></strong></td>
    <td width="1042" bgcolor="#EBF4FE"><input type="text" name="email" size="40" class="tbody"></td>
  </tr>
  <tr>
    <td colspan="2"><font face="Trebuchet MS, Arial">Escribe aqui tu sinopsis en  en <strong>ESPAÑOL:</strong> </font></td>
    </tr>
  <tr bgcolor="#EBF4FE">
    <td colspan="2">
      <textarea cols="80" rows="15" name="sinopsis" wrap="VIRTUAL" class="tbody"></textarea></td>
    </tr>
  <tr>
    <td colspan="2"><input type="submit" name="submit2" value=" Enviar Sinopsis"></td>
    </tr>
  <tr align="center">
    <td colspan="2"><font size="2" face="Trebuchet MS, Arial"><a href="http://www.animerate.net">ANIMERATE.NET</a> © 2004 - 2006<br>
      Critica, Califica, Recomienda, Anime & Manga.</font></td>
  </tr>
</table>
</form>
 
<?php
}
?> 
</body>
</html>    
 

 ...) una validación del lado del cliente NO es segura. Si es impresindible la seguridad habrás de hacerlo en el cliente, osea, con PHP.
...) una validación del lado del cliente NO es segura. Si es impresindible la seguridad habrás de hacerlo en el cliente, osea, con PHP. 
 
