Это функция. Это работает на локальном хосте. Но не работает на реальном сервере.
function redirect_to($location = NULL){ if($location != NULL){ header("Location: {$location}"); exit; } } if(mysql_affected_rows() == 1){ //success redirect_to("index.php"); }
Не определяйте значение по умолчанию для аргумента, а затем проверяйте его, просто не начинайте с него по умолчанию. Также удалите скобки в заголовке Location:
function redirect_to($location){ header("Location: $location"); exit; } if(mysql_affected_rows() == 1){ //success redirect_to("index.php"); }