Вы забыли выполнить запрос! Помещенный
mysql_query($sql);
сразу после
$sql = "INSERT INTO emails(email) VALUES ('$varEmail')";
Убедитесь, что вы также используете переменную $_POST
через mysql_real_escape_string
:
$varEmail = mysql_real_escape_string($_POST['formEmail']);
Это поможет защитить вас от SQL-инъекций .
EDIT
Еще одна крошечная вещь, я думаю, вы хотите установить переменную сеанса success
, когда форма успешно отправлена. для этого вам нужно переместиться
echo "Details added";
$_SESSION['status'] = 'success';
в той же структуре if
, что и SQL-запрос, иначе он никогда не будет установлен