nthomp Posted March 7, 2006 Share Posted March 7, 2006 I have an authenication system that works great on my test machine (XP Pro, IIS) however when I move the login page to the production server (2003, Apach2) it hangs. There are no errors in the apache logs, but it seems to be ignoring the HTTP::redirect command. I can manually go to the index after the login and it works, so the session variables are being set, I am just not getting redirected on the apache server.Both servers have PHP5.1.2 and HTTP 1.4.0. Any ideas what is going onCode:<?phprequire_once('HTML/QuickForm.php');include('inc/db.php');require_once('HTTP.php');//Functionfunction login() { $result = user_login($_POST['username'], $_POST['password']); if ($result != 'Correct') { $login_fail = $result; HTTP::redirect("login.php"); } else { HTTP::redirect("index.php"); } } //Display Form $form = new HTML_QuickForm('frmTest', 'post'); //Header $form->addElement('header', 'MyHeader', 'Please Login'); //Form Input $form->addElement('text', 'username', 'Username'); $form->addElement('password', 'password', 'Password'); //Submit $form->addElement('submit', 'btnSubmit', 'Submit'); //PHP Validation $form->addRule('username', 'Your name is required', 'required'); $form->addRule('password', 'Your password is required', 'required'); //Example of Javascript validation $form->addRule('password', 'Maximum postcode 8 characters', 'maxlength', 8, 'client'); //Checking Validation if ($form->validate()) { # If the form validates then freeze the data $form->freeze(); $form->process('login', false); echo "\n<HR>\n"; } $form->display(); ?> Link to comment https://forums.phpfreaks.com/topic/4343-help-pear-httpredirect/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.