Chekear campos de texto.

eRPoNCio
05 de Abril del 2006
Alguien sabe como con el siguiente código, puedo chekear si los campos de texto apellidos, nombre comentario y email, estan vacios o no, para que no se pueda enviar si estan vacios.

Además de que el campo de email, sea únicamente un mail con una sintaxis real.

<?php

$destinatario="[email protected]";

$fecha = date("d-M-y H:i");

$cabeceras.= "MIME-Version: 1.0\r\n";
$cabeceras.= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabeceras.="From: {$_POST[\'nombre\']}<{$de}>\r\n";
$cabeceras.="Reply-To: {$_POST[\'email\']}\r\n";

$asunto="Formulario de contacto";

$cuerpo=\'<body>
<div align="center">
<table width="421" height="288" border="0" cellpadding="0" cellspacing="0" class="tabla">
<tr><hr/>
<td width="20" height="187" align="left" valign="middle"></td>
<td align="left" valign="middle"><div align="justify"><span class="textos">Has recibido un mail de \'.$_POST[\'nombre\'].\' \'.$_POST[\'apellidos\'].\' (\'.$_POST[\'empresa\'].\'), el \'.$fecha.\', con el siguiente contenido:<br /> \'.$_POST[\'comentario\'].\'
<br />
Información del usuario:<br />
</span></div></td>
<td width="20" align="left" valign="middle"></td>
</tr>
<tr align="right" valign="middle">
<td height="25" colspan="3" valign="middle" background="Images/fondocondiciones.gif"><hr/></td>
</tr>
</table>
</div>
</body>
</html>\';

$de=$_POST[\'email\'];

if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){
echo "estado=Mensaje enviado.";
}else{
echo "estado=Mensaje NO enviado.";
}

?>