[英]PHP session. Passing input value from one to another page
我正在嘗試使用php會話將輸入值從一頁傳遞到另一頁。 整夜都花時間嘗試解決此問題,但沒有結果。 願意你可以幫助我。 這是我的PHP腳本:
<?php
$dbc = mysqli_connect ('localhost', 'root', 'root', 'db') or die ('Error connecting');
$lt = $_POST ['lt'];
$lg = $_POST ['lg'];
$loc= $_POST ['loc'];
$query = "INSERT INTO locations (lt, lg, loc)".
"VALUES ('$lt', '$lg', '$loc')";
mysqli_query ($dbc, $query)
or die ('Error querying');
header('Location: http://localhost:8888/stream.php');
mysqli_close ($dbc);
session_start();
$_SESSION['cl'] = $_POST['loc'];
?>
和HTML,應在其中傳遞取值:
<li class="currentLocation">
<input class="currentLocationField" name="currentLocationField" type="text" value="<?php echo $_SESSION["cl"] ?>" />
</li>
提前非常感謝您。
只需對最后四行進行重新排序,您就可以繼續進行:
header('Location: http://localhost:8888/stream.php');
mysqli_close ($dbc);
session_start();
$_SESSION['cl'] = $_POST['loc'];
變成這個:
session_start(); // even better to put this at the very top of the page
$_SESSION['cl'] = $_POST['loc'];
mysqli_close ($dbc);
header('Location: http://localhost:8888/stream.php');
而且,別忘了同時打開目標網頁上的會話。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.