我正在學習php,我已經在會話部分,我想在我的第一頁上輸入的東西,然後會是第二頁的輸出會話:使用多個php頁面的用戶輸入變量
1stpage.php
<?php session_start();?>
<form method="post">
Enter a number: <input type="number" name="num1" min="1" max="20" value="<?php echo $_SESSION["$num1"];?>">
<a href ="2ndpage.php">
<input type="button" name="select" value="select">
</a>
</form>
2ndpage.php
<?php
session_start();
echo $_SESSION[$num1];
?>
嗯,這一點兒也不工作,我得到很多不確定的指數錯誤的。任何修理傢伙?提前致謝。
您在哪裏分配'$ _SESSION [「$ num1」];' – Jenz
這是什麼?輸入文本值包含一個標記 –
你想在這裏做什麼:'value =「<?php echo $ _SESSION [」$ num1「];?>'?我相信你認爲你將'input'值傳遞給一個會話變量,但實際上你正在用'$ _SESSION [「$ num1」]值來賦值輸入值,該變量甚至不存在。 如果你想將值傳遞給PHP腳本來處理,你需要選擇一種像POST或者GET的方法,你可以通過HTML使用'form method'或者使用JS來實現AJAX功能,但是無論哪種方式你都必須這麼做。 –