簡體   English   中英

PHP會話。 將輸入值從一頁傳遞到另一頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM