Originariamente inviato da Ironmax

Quindi se ho capito bene devo mettere un controllo, tipo if, per verificare sè c'è qualcosa dentro oppure no ed in un secondo tempo stampare la condizione che si verifica?
Altrimenti avrei sempre un notice, iniziale, finche non valorizzo almeno una volta la variabile?
Grazie.
Devi verificare se in $_POST esiste la variabile attesa e che questa sia valorizzata. $_POST e' superglobale e come tale e' sempre settato. Meglio ancora se controlli che nell'indice associato sia presente il valore atteso. Per esempio se il dato arriva dal form ci sara' sicuramente presente un submit mentre user potrebbe essere vuoto.

Comunque per seguire la tua traccia:

codice:
...
<body>

<?php

if(empty($_POST['user'])) {
 ?>
      <form method="POST" action="sayhello.php">
      Your Name:<input type="text" name="user">
      

      <input type="submit" value="Say Hello">
<?php
} else {
          print 'Hello, ';
          // Stampa quanto inviato nel parametro di modulo chiamato 'user'
          print $_POST['user'];
          print '!';
        }
?>

</body>
...

@edit ..... hello! Ratatuia...