I have the following script which works fine:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('index.php');
}
But when I want to use the following URL instead of index.php, it does not substitute the parameters:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."');
}
This code, redirects me to http://polimovie.deib.polimi.it/Version3/index.php?campaign=.$Campaign_id.&worker=.$Worker_id.
while I need the parameters be replaced with their actual numbers.
I know I can use php header, I also used it within my php codes like this and with both it workerd fine:
echo "<script>alert('PLEASE SIGN UP FIRST!');window.location = 'http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."';</script>";
but I would like to know how I can use parameters with window.location.replace.
Thanks,
Try as below :
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=<?php echo $Campaign_id; ?>&worker=<?php echo $Worker_id; ?>');
}
Above will work if this is a php file and not js file