第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

通過 php 將帖子數(shù)據(jù)保存到文件中

通過 php 將帖子數(shù)據(jù)保存到文件中

PHP
搖曳的薔薇 2023-06-24 17:19:32
我正在使用一個(gè)簡單的 HTML 表單以這種格式發(fā)送 http post 請求:key1=value1&key2=value2&key3=value3&key4=value4&key5=value5并且我正在嘗試使用PHP將 http post 數(shù)據(jù)保存到文本文件中這是我想出的PHP代碼:$data1 = $_POST['key1'] ;$data2 =$_POST['key2'] ;$data3 =$_POST['key3'] ;$data4 =$_POST['key4'];$data5 =$_POST['key5'];$fp = fopen('data.txt', 'a');fwrite($fp, $_POST['data1'], $_POST['data2'], $_POST['data3'], $_POST['data4'], $_POST['data5']);fclose($fp);但它只創(chuàng)建文件“data.txt”,而不將任何值添加到文本文件中我究竟做錯(cuò)了什么?
查看完整描述

2 回答

?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

$_GET即使請求方法是 POST,也應(yīng)使用 來訪問查詢字符串參數(shù)。


此外,請求中不存在索引data1、data2、data3、data4、 和。data5


fwrite最多接受 3 個(gè)參數(shù)。


最終代碼應(yīng)該是這樣的:


<?php


$data1 = $_REQUEST['key1'];

$data2 = $_REQUEST['key2'];

$data3 = $_REQUEST['key3'];

$data4 = $_REQUEST['key4'];

$data5 = $_REQUEST['key5'];

$fp = fopen('data.txt', 'a');

fwrite($fp, implode("\n", [$data1, $data2, $data3, $data4, $data5]));

fclose($fp);


查看完整回答
反對 回復(fù) 2023-06-24
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

改變


fwrite($fp, $_POST['data1'], $_POST['data2'], $_POST['data3'], $_POST['data4'], $_POST['data5']);


fwrite($fp, "$data1,$data2,$data3,$data4,$data5");

您定義的所有這些“數(shù)據(jù)”變量都是個(gè)體,它們不是 $_POST 數(shù)組的一部分。


fwrite 需要單個(gè)數(shù)據(jù)字符串而不是一組單獨(dú)的數(shù)據(jù),因此您需要將它們連接在一起。我在它們之間放置了逗號,這樣您就有機(jī)會(huì)區(qū)分它們,但顯然您可以更改它以滿足您的要求。文檔: https: //www.php.net/manual/en/function.fwrite.php


PS 如果您的變量是在 URL 查詢字符串(而不是請求正文)中發(fā)送的,那么您需要使用 $_GET 來檢索它們,如下所示:


$data1 = $_GET['key1'];

$data2 = $_GET['key2'];

$data3 = $_GET['key3'];

$data4 = $_GET['key4'];

$data5 = $_GET['key5'];


查看完整回答
反對 回復(fù) 2023-06-24
  • 2 回答
  • 0 關(guān)注
  • 129 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號