If I check for $_GET["error"] with that URL, it will not properly see the error $_GET there. If I remove #test, it will work. I need the page jumping though upon load though.
Why is it like this?
How can I jump to the part of the page WITHOUT JS (this is a JS-disabled scenario), and how can we also get $_GET to read right here.
Nothing after the hash(known as the fragment) ever gets seen serverside. For PHP to handle it, the var would need to be before the hash. Without JS, I don’t see a resolution other than changing the order of the var and fragment.