Я думаю, что вы хотите скрыть форму, если посетитель открыл страницу через не-ssl URL. Вы можете проверить префикс, является ли это ssl или нет. Если это не страница SSL, вы не повторяете форму. Разве это не работает?
Ниже скрипт перенаправит посетителя на страницу ssl, если он / она не на странице ssl. Поместите это в начало страницы:
if ($_SERVER['HTTPS'] != "on") {
$url = "https://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
header("Location: $url");
exit;
}
Вы можете использовать другие варианты этого скрипта