Originariamente inviato da Sky
Il terzo parametro deve essere $_POST['telefono'] e non serve assegnare il risultato della funzione str_replace() ad una variabile.
Inoltre è meglio usare la funzione trim(), specifica per questo compito; così eliminerai tutti gli spazi, tabulazioni e rimandi a capo.

<?= trim($_POST['telefono']) ?>

Ciao
Grazie Sky, l'ho inserito:

<input type="text" name="telefono" value="<?= trim($_POST['telefono']) ?>" size="18" maxlength="30">

ma non'è cambiato nulla continua ad inserirmi lo spazio dopo il prefisso (06 54879784)