任何人都可以在我的代碼中看到一個錯誤嗎?會話變量持續通過POST
兩個文件,一個變量被設置爲使用JS的第一頁上,我想將它傳遞到下一個頁面。
username變量在此設定中,首先在可變然後在會話
username = wordOne + wordTwo + wordThree;
<?php $_SESSION['username'] = $username; ?>
然後我提交這需要用戶登記-form.php的形式
<form method="POST" action="register-form.php">
<button>I like it! Make it my username.</button>
</form>
時該頁面加載,用戶名被抓取並作爲值輸入到輸入中
<body onload="inputUsername()">
function inputUsername(){
var username = "<?php echo isset($_POST[username])?$_POST[username]:''; ?>";
console.log("I'm running " + username);
document.getElementById('inputUsername').value = username;
}
但是這不起作用,因爲變量username
沒有在頁面中持續存在。
你如何在第一頁設置用戶名變量? – mirhossein
它使用JavaScript設置。 – Francesca