Php - невозможно перенести _GET с предыдущего url-адреса
Ладно, вот моя единственная проблема. По какой - то причине URL-адрес не переносит "получает", но он переносит информацию о посте. Главная линия, которая здесь является проблемой, это "http://www.mywebsite.com/resetpass.php?email=$email&hash=$hash&password=$password" когда сайт загружается, все, что вы получаете, это: http://www.mywebsite.com/resetpass.php?email=&hash=&password=PASSWORDWORKS
Я также боюсь безопасности для этого процесса, но это очень сложно сделать систему under-laying все на одном php-сайте
<form action="resetpass.php" id="form" method="post" name="form"> New Password: <input type="text" name="password"><br> Confirm Password: <input type="text" name="confirm"><br> <input type="submit" name="submit" value="Change Password"> </form> <?php //no way to hide pass in link for this part? if(isset($_POST['submit'])) { $password = $_POST['password']; $confirm = $_POST['confirm']; if ($password == $confirm && !empty($password) && !empty($confirm)) { $hash = $_GET['hash']; $email = $_GET['email']; //echo "<script>document.location.href=resetpass.php?email=".$email."&hash=".$hash."&password=".$password."</script>"; header("Location: http://www.mywebsite.com/resetpass.php?email=$email&hash=$hash&password=$password"); //header("Location: http://www.mywebsite.com/resetpass.php?email=".$email."&hash=".$hash."&password=".$password); exit; } else { echo('Passwords do not match!<br/>Go back and try again.'); } } ?>
Что я уже пробовал:
Я просто бросил "get" повсюду и закомментировал URL-адреса в качестве альтернативных методов. чтобы посмотреть, будет ли он принимать значения в какой-то момент, но по какой-то причине он никогда не несет, что бы я ни делал. Чего не хватает?