Prueba colocar los valores entre comillas simples, recuerda que los valores de fecha y cadenas se pasan de esta forma a los campos de fecha y texto respectivamente.
Código PHP:
<?php
$update= "UPDATE tpersonas
SET DES_NOMBRE= '".$_POST['nombre']."', DES_AP1= '".$_POST['ap1']."', DES_AP2= '".$_POST['ap2']."', DIRECCION='".$_POST['email']."'
WHERE DIRECCION='".$_POST['email']."'" ;
$mod=mysql_query($update,$link);
?>