Jump to content

rawurlencode error


GreenSmurf

Recommended Posts

This one should be pretty easy from what I understand but the problem is I do not have a full understanding. The idea is that

$group_name = $myrow["group_name"];

and the "group_name" in the database is "All Darby Clients"; so, there is a a couple spaces nothing too crazy but other group names do have other characters. For all our purposes this particular group will be fine. Here is the code displaying the link:

echo "Users added. See on <a href='index.php?group_name=".rawurlencode($group_name)."'>\"$group_name\"</a> or <a href='javascript:history.go(-1)'>Go Back.</a>";

I personally do not see an error here but I keep getting a "Problem Loading Page" error in Firefox and am not too sure as to why. When I click 'Try Again' nothing happens but if I click the URL and hit 'Enter' on the keyboard the page loads with no problem. Any suggestions or tips would be much appreciated. Thank you.

 

-Brandon

Link to comment
https://forums.phpfreaks.com/topic/185914-rawurlencode-error/
Share on other sites

One way to do this, is add another column "urlname" in the database. And in the urlname make it a unique key and change any special characters to something manageable, like spaces to _ or - etc. This way you do not have to worry about encoding etc and it should work.

 

Not sure if you were looking for an alternative, but yea. That is what I would do :)

Link to comment
https://forums.phpfreaks.com/topic/185914-rawurlencode-error/#findComment-981725
Share on other sites

Personally I'd probably take an approach similar to what premiso suggests, it allows for more 'pretty' URLs. Having said that I don't see anything too wrong in your code. I've never personally used rawurlencode, is there a specific reason you choose this over urlencode?

Link to comment
https://forums.phpfreaks.com/topic/185914-rawurlencode-error/#findComment-981729
Share on other sites

Personally I'd probably take an approach similar to what premiso suggests, it allows for more 'pretty' URLs. Having said that I don't see anything too wrong in your code. I've never personally used rawurlencode, is there a specific reason you choose this over urlencode?

No real reason for choosing one over the other. I just learned rawurlencode first and it works in my other code with similar applications.

Link to comment
https://forums.phpfreaks.com/topic/185914-rawurlencode-error/#findComment-981732
Share on other sites

Still have not exactly figured out the error due to the fact that one application of rawurlencode() works and in a very similar (copy-paste) use of the code it does not.

The first one does not work.

echo "Users added. See on <a href='index.php?group_name=".rawurlencode($group_name)."'>\"$group_name\"</a> or <a href='javascript:history.go(-1)'>Go Back.</a>";[\php]
While this one does.
[code=php:0]echo "Users removed. See on <a href='index.php?group_name=".rawurlencode($group_name)."'>group page \"$group_name\"</a>.";

 

Any suggestions? I would consider making a URL for each group in the database but then I would have to change quite a bit in the database and in the code due to the fact that it has been left open-ended and generates requests on the fly rather than pulling the info from a database. The other reason is that I wanted to cut down on a need to run queries.

 

I would like to thank you in advanced for any replies and your time.

-GS

Link to comment
https://forums.phpfreaks.com/topic/185914-rawurlencode-error/#findComment-985007
Share on other sites

The code you pasted there works fine for me. Are you sure the problem isn't with the decoding of the $_GET variable?!

 

I believe it has to do with the browser you are using. I am not certain but this problem seems to have vanished now that I am on Firefox 3.5.6 and not an older version or using Internet Explorer. If anyone has experienced similar problems I would like to know how it was resolved within the code or if it is just a lost cause. Thank you.

 

-GS

Link to comment
https://forums.phpfreaks.com/topic/185914-rawurlencode-error/#findComment-986074
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.