Código (php-brief,3) [Seleccionar]
<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
if (isset($_POST['submit']))
{
// Initialize variables
$name = "";
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
if (empty($_POST['name']))
{
$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.