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 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"); 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? 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. 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 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 Link to comment https://forums.phpfreaks.com/topic/193392-header-refresh-url/#findComment-1018211 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.