PHP在重新加载时保存表单数据

时间:2018-11-16 12:08:25

标签: php html

所以我得到了这个表格:

<form action="send.php" method="post">
Dogecoin-address:  <input type="text" name="address"/><br>
<input type="submit" name="Submit" value="Submit">
</form>
<?php 
// starting the session
session_start();
if (isset($_POST['address'])) { 
$_SESSION['address'] = $_POST['Submit'];
} 
?> 

我想在此处保留“地址”数据:当我重新加载此数据时:

$url = 'https://faucethub.io/api/v1/send? 
api_key=4b21af7e916403216ffb11e523f912bc&currency=DOGE&amount=1&to='. 
$_POST['address'];

$data = array('key1' => 'value1', 'key2' => 'value2');
// use key 'http' even if you send the request to https://...

$options = array(
'http' => array(
    'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
    'method'  => 'POST',
    'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) { /* Handle error */ }
var_dump($result);
?>

当用户提交他的“地址”时,我希望他的“地址”在刷新时保留/保存在第二个代码上! 使用$ _SESSION或使用cookie或其他任何方式怎么可能? 我是php的新手,我不知道如何使用它

1 个答案:

答案 0 :(得分:0)

$_POST的值更改为address而不是Submit。这样,您的地址就会存储在$_SESSION['address']变量中。

您可以使用$_SESSION['address']访问该地址。