Código
<form method="post" action="<?=htmlspecialchars($_SERVER['PHP_SELF'])?>"><fieldset><legend>Form</legend> <label>Name:</label> <input type="text" size="15" name="name" value="<?=$name;?>" /> <span id="error">$nameErr</span> <input type="submit" name="submit" id="button" value="Send" /></form> <?php { // Initialize variables $name = ""; if ($_SERVER['REQUEST_METHOD'] == "POST") { { $nameErr = "Missing"; } else { $name = $_POST['name']; } }
En la linea 3, estas utilizando la variable $name pero esta no esta definida antes, por eso el error. El codigo de @Vordarxis funcionaria pero lo ideal es entender porque pasan las cosas.
Saludos.

