I have installed ChronoConnectivity and it is displaying event registration information collected by ChronoForms very nicely. Thank-you!
As the event registration page includes personal information such as emails and phone contacts, we would like to password protect the page so it is not on public view.
I have tried using some PHP code for password protection (see below) but can't get this to work because the code needs to be split over the header and footer to conditionally display the table information from the database.
Is there an easy way around this or some other way to password protect a page?
Neil
Chidlow, WA Australia
As the event registration page includes personal information such as emails and phone contacts, we would like to password protect the page so it is not on public view.
I have tried using some PHP code for password protection (see below) but can't get this to work because the code needs to be split over the header and footer to conditionally display the table information from the database.
<?php
// Define your username and password
$username = "yourusername";
$password = "yourpassword";
if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) {
?>
<h1>Login</h1>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><label for="txtUsername">Username:</label>
<br /><input type="text" title="Enter your Username" name="txtUsername" /></p>
<p><label for="txtpassword">Password:</label>
<br /><input type="password" title="Enter your password" name="txtPassword" /></p>
<p><input type="submit" name="Submit" value="Login" /></p>
</form>
<?php
}
else {
?>
<p>This is the protected page. Your private content goes here.</p>
<?php
}
?>
Is there an easy way around this or some other way to password protect a page?
Neil
Chidlow, WA Australia
Hi ozneil,
Who do you want to see the page? Just the owner? or all registered users?
You could simply try putting a redirect in the header. For example
Bob
Who do you want to see the page? Just the owner? or all registered users?
You could simply try putting a redirect in the header. For example
<?php
global $mainframe;
$my = JFactory::getuser();
if ( $my->id == 0) {
$mainframe->redirect('index.php');
}
?>
will redirect guests to the home page.Bob
Rather than a registered user I would like to be able to just hand out a password to those authorised to see the page. Is that possible?
hand out a password = ???
Max
Max
This topic is locked and no more replies can be posted.