Non riesco a leggere i dati dalla request dopo che è stata fatta una post, questo è il mio codice:

la form (che si trova come include della pagina index.php):

Codice PHP:
<?php
session_start
();
if (isset(
$_REQUEST['nome'])) 
    
$nome $_REQUEST['nome'];
 else 
    echo(
"Nessun valore inviato");

?>

<form action="registrati_action.php" method="post" 
        name="registrati_form" onsubmit="return controllo_campi_form_registrazione();"> 

    <div class="label">
        Nome*:        
    </div>
    
    <div class="input">
        <input id="" maxlength="30" name="nome" size="30" type="text" value="<?=$nome?>">
    </div>
    <input type="submit" value="Conferma" style="height: 30px">
 </form>
l'action
Codice PHP:
<?
session_start
();
$nome =$_POST['nome'];
//echo $nome;// <-- qui, se scommento compare correttamente la stringa: Andrea
$_REQUEST['nome'] = $nome;
header('Location: index.php');
?>
Inserisco il nome Andrea nella form e premo ok, a video mi appare la scritta
Nessun valore inviato
Invece dovrebbe comparirmi
Andrea
dove sbaglio?