Se sei in hosting forse hanno fatto dei miglioramenti alla sicurezza mettendo la direttiva del php.ini register_globals = Off
per cui se una var.le l'hai mandata via POST la puoi solo prendere tramite $_POST['TUA_VAR.LE']

quindi

if ($REQUEST_METHOD=="POST")
{
if(isset($_POST['edit']))
{
if ($_POST['name']=="")
{
die($err[3]);
}
....................

Prova