Creo que deberías evaluar el valor de
$_POST["data"] en lugar del de
$_POST["enviar"], ya que solamente representa al botón que envía la información del formulario y lo que te interesa saber es la fecha ingresada.
Código PHP:
Ver originalif ($_POST["data"]){
echo "<strong>He nascut el dia <strong>".$_POST['data'];
echo "<br>";
echo "<strong>El mes signe es </strong>".signe_zodiac($_POST['data']);
}
Borra la variable
$data que colocas al inicios, de otros modo, aunque ingreses una fecha distinta en el formulario, siempre evaluará el valor de
$data, excepto que implementes el cambio de
$data por
$_POST["data"].
Saludos