Hi, Check the port number: 80 for http and 443 for https (standard defaults). You can check it with $_SERVER['SERVER_PORT'] i.e.: if ($_SERVER['SERVER_PORT'] != 443) { header('Location: https://some.location.here'); } Also, there is not important if the login form is displayed in SSL mode or not. You can force the form to post to an SSL page, and then all data will be transmitted with SSL. i.e.: echo '<form action="https://secure.example.com/login_process.php" method="post">'; Hope this helps. Regards, Jordi. On Fri, 08 Oct 2004 15:48:52 +0100, Bruno Santos <bvsantos@xxxxxxxxxxxxxxxx> wrote: > Hello all. > > I have a login page where users have to authenticate themselves to > access some site areas. > Apache is configured to use https. > > the user when is typing the URL in the browser, i know that it will not > put the https protocol. > > how can i check in the page if the user is accessing the the site via SSL ?? > or i have to put a redirect in the page anyway, whether the user is > alredy accessing the page via SSL? > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php