close ad
Install the LAtest Updates to Work with CC 2017 and CC 2018
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Log in fail breaking page

Thread began 4/08/2014 11:26 am by iainmacdonald331081 | Last modified 4/08/2014 3:33 pm by Jason Byrnes | 463 views | 7 replies |

iainmacdonald331081

Log in fail breaking page

Have just spotted a glitch on a log in page - if the incorrect details are entered the page gets messed up when it reloads after an invalid username and password.

I suspect its because of a URL rewrite on the page, but I can't get the fail redirect right.

The page without the rewrite is here:

http://www.safariawards.com/africa/index.php?GSG_URL=zarafacamp

(Which is screwed up too, but not so much an issue)

With the rewrite, the URL would be:

http://www.safariawards.com/africa/zarafacamp/

Which is fine. But if you try any random username and password to log in, it gets messed up.

The success redirect URL is: "successRedirect" => "../africa/".$_SESSION["GSG_URL"]."/",

And the fail redirect is currently the default one: "failRedirect" => "index.php?failedLogin=1",

Based on that what should the fail redirect be to reload the page correctly?

Thanks.

(I've attached a copy of the page just in case.)

Sign in to reply to this post

Jason ByrnesWebAssist

you want the failed URL to reload the same page with the re written URL right?

so use that as the failed redirect:

"failRedirect" => "/africa/zarafacamp/index.php?failedLogin=1",

Sign in to reply to this post

iainmacdonald331081

Thanks Jason - penny drops and see that its just adding index.php?failedLogin=1, so I changed it to:

"failRedirect" => "../africa/".$_SESSION["GSG_URL"]."/index.php?failedLogin=1",

Which seems to work, although the login fail message isn't appearing. (It was before on the page that wasn't displaying correctly).

Sign in to reply to this post

Jason ByrnesWebAssist

I'll need to troubleshoot directly, see the private message section.

Sign in to reply to this post

iainmacdonald331081

Thanks Jason.

Sign in to reply to this post

Jason ByrnesWebAssist

your rewrite rule needed to be edited to include the [QSA] flag:

RewriteRule (.*)/ index.php?GSG_URL=$1 [QSA]


  When the replacement URI contains a query string, the default behavior of RewriteRule is to discard the existing query string, and replace it with the newly generated one. Using the [QSA] flag causes the query strings to be combined.

Consider the following rule:

RewriteRule /pages/(.+) /page.php?page=$1 [QSA]

With the [QSA] flag, a request for /pages/123?one=two will be mapped to /page.php?page=123&one=two. Without the [QSA] flag, that same request will be mapped to /page.php?page=123 - that is, the existing query string will be discarded.  



http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa

Sign in to reply to this post

iainmacdonald331081

Thanks Jason - that's probably one I would have struggled to figure out in a hurry.

Sign in to reply to this post

Jason ByrnesWebAssist

you're welcome.

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...