prova cambiando

echo"<form action=pagina3.php method=POST>
<input type=hidden name=val1 value=$_POST['RagioneSociale']>
<input type=submit value=Invia>
</form>";

in

<form action="pagina3.php" method="POST">
<input type="hidden" name="val1" value="<?php echo $_POST['RagioneSociale'] ?>">
<input type="submit" value="Invia">
</form>


se non ci metti gli apici doppi come fa php a sapere che nel caso

value=Antonio Bianchi

il value comprende anche Bianchi?