hola pues me ha servido de ayuda vuestras respuestas , soy nuevo en esto del php.
he cambiado lo que me habéis dicho pero me salia error"undefined index data".
Asi que puse un isset y me funciona; lo que pasa que sale el formulario en la misma pagina pero el resultado me sale pero sin el formulario como hago, para que si envio para que aparezca arriba mismo el resultado.No se si cambiando el isset o los echos de sitio pero no me sale.
Gracias de antemano
Código PHP:
if (isset($_POST['data'])){
echo "<strong>He nascut el dia <strong>".$_POST['data'];
echo "<br>";
echo "<strong>El mes signe es </strong>".signe_zodiac($_POST['data']);
}
else
{
?>
<form name="exercici4" method="POST" action="">
Data de naixament:
<input type="text" name="data">
<input type="submit" name="enviar">
<input type="reset" name="esborrar">
</form>
<?php
}
?>