kessels1234 Posted February 25, 2010 Share Posted February 25, 2010 Hi, Hope someone can help: I want to use the header refresh with a dynamic url. What I want is to redirect to klant_actions.php?klant_id=$validid The problem is with the $validid. It doesn't show up in the url. It is probably a formating problem but I can't seem to solve it by myself. I tried this: $returnurl = "klant_action.php?klant_id=$validid"; and then something like this: header('Refresh: 1; URL='.$returnurl); When I echo the $returnurl it gives me the correct url header('Refresh: 1; URL=klant_actions?klant_id=$validid'); this gives me an empty value in the url Any ideas? Thanks in advance Danny Quote Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/ Share on other sites More sharing options...
wildteen88 Posted February 25, 2010 Share Posted February 25, 2010 Variables are not parsed within single quotes, replace them with double quotes header("Refresh: 1; URL=klant_actions?klant_id=$validid"); Quote Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/#findComment-1018194 Share on other sites More sharing options...
kessels1234 Posted February 25, 2010 Author Share Posted February 25, 2010 Hi Wildteen88 I tries that but that doesn't work header("Refresh: 1; URL=klant_actions.php?klant_id=$validid"); that gives me in the url: klant_actions.php?klant_id= Any other suggestions? Quote Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/#findComment-1018196 Share on other sites More sharing options...
wildteen88 Posted February 25, 2010 Share Posted February 25, 2010 Where is the variable $validid being defined? Need to see more code. Quote Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/#findComment-1018197 Share on other sites More sharing options...
kessels1234 Posted February 25, 2010 Author Share Posted February 25, 2010 The variable $validid is coming from a $_GET if (isset($_GET['klant_id']) == TRUE) { if (is_numeric($_GET['klant_id']) == FALSE) { $error = 1; } if ($error == 1) { header("Location: ".$config_basedir); } else { $validid = $_GET['klant_id']; } } This can't be the problem because where ever I echo out this $validid on the page it gives me the right result Quote Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/#findComment-1018198 Share on other sites More sharing options...
kessels1234 Posted February 25, 2010 Author Share Posted February 25, 2010 OK found it. The header refresh was inside a function and I think that must have been the problem. I replaced it and now it works Thanks for the help Danny Quote Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/#findComment-1018211 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.