通過session來儲(chǔ)存
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出南潯免費(fèi)做網(wǎng)站回饋大家。
?php
session_start();
$_SESSION['username'] = "userName";
?
在其它頁面直接取出就行了
?
session_start();
echo?$_SESSION['username'];
?
通過url傳向其它頁面?zhèn)鬟f參數(shù)
other.php?user=xxx
?或在php重定向到其它頁面時(shí)
$username = "xxx";
$home_url = 'logIn.php?user='.$username;
header('Location:'.$home_url);
其它頁面用$_GET["user"]來接收
3.通過表單向其它頁面?zhèn)魉蛥?shù)
其它頁面用$_POST["user"]來接收
直接傳?你是指你把另一臺(tái)服務(wù)器的路徑當(dāng)成本地路徑直接寫入嗎??我這里提供兩種方法。。
1。另一臺(tái)服務(wù)器開 FTP 服務(wù),主服務(wù)器通過 PHP 與 FTP 服務(wù)器對(duì)接,實(shí)現(xiàn)文件傳輸。
2。另一臺(tái)服務(wù)器上放置一個(gè) PHP 程序。用來接收數(shù)據(jù)。主服務(wù)器通過 PHP 以 POST 方式把文件提交到另一臺(tái)服務(wù)器。
了解過http請(qǐng)求頭么?服務(wù)器區(qū)別是基于get的TCP請(qǐng)求還是基于post的TCP請(qǐng)求是通過分析http請(qǐng)求頭來的。 一個(gè)http請(qǐng)求就是一大堆信息,這堆信息明確標(biāo)識(shí)了請(qǐng)求參數(shù),比如請(qǐng)求的主機(jī),客戶端ip,cookie等等,當(dāng)然也會(huì)包含請(qǐng)求的數(shù)據(jù)內(nèi)容(就是你的post或者get提交的內(nèi)容)。這堆信息經(jīng)過應(yīng)用層,網(wǎng)絡(luò)傳輸層,鏈路層,物理層層層包裝和分片,最終形成一個(gè)個(gè)的二進(jìn)制數(shù)據(jù)包,經(jīng)過網(wǎng)絡(luò)路由到服務(wù)器,服務(wù)器再經(jīng)過相反的過程層層解包和合并,最后到達(dá)服務(wù)器端應(yīng)用程序(簡(jiǎn)單點(diǎn)說就是apache,nginx等web服務(wù)器),服務(wù)器當(dāng)然會(huì)已某種方式(module或cgi等)調(diào)用php解釋器,而php解釋器會(huì)解析你寫的php腳本,你可以在這個(gè)腳本中對(duì)接收到的post或者get請(qǐng)求做你想要的處理和解析。
使用表單來傳遞,_post它在php只能獲取由表單的 method="post" 時(shí)它才能接受到數(shù)據(jù),
如下代碼:
form?id="form1"?name="form1"?method="get"?action=""
label
input?type="text"?name="cn"?value='獲取到我了'?/
/label
/forma.php頁面
?
if(?$_post?)
{
echo?$_post['cn'];
}
else
{
echo?'沒有獲取到值';
}
?
辦法很多:
第一種:GET(就是URL,也就是鏈接上帶有參數(shù)),例子:
1.php(第一個(gè)頁面)
a href="2.php?arr=abc"傳遞get數(shù)組名為arr,值是abc,傳遞到2.php頁面
/a
看到?arr=abc了吧,這就是參數(shù)了,如果有兩個(gè)呢:a href="abc.php?abc=abc123=123"傳遞get數(shù)組名為abc,值是abc
/a
用這個(gè)隔開,當(dāng)然啦,在網(wǎng)頁上看就是
2.php(第二個(gè)頁面)
?php
echo $_GET['abc'];
//輸出傳遞過來的值
-------------------------------------------------------------------------
第二個(gè)辦法是:POST,表單提交,依舊是給例子:
form name="form1" method="post" action="2.php"
method的意思是以post方式提交到2.php,action的意思是動(dòng)作,method是類型
隨便輸一個(gè):
label
input type="text" name="val" /
input是html的標(biāo)簽,類型是文本域(輸入文字),名字是val(后臺(tái)用于接收的名稱)
/label
p
label
input type="submit" name="Submit" value="提交" /
/label
/p
/form
2.php(第二個(gè)頁面)
?php
echo $_POST['val'];
//輸出上一個(gè)頁面提交過來的val文本域的值。
?
-------------------------------------------------------------------------------------------
第三個(gè)辦法是:SESSION,會(huì)話。還是給例子(注意,SESSION是全局變量,也就是說,它只要被聲明,在所有頁面都是可用的,前提是你不關(guān)閉網(wǎng)頁或者沒有到SESSION的生命周期。而POST和GET只要php執(zhí)行完畢就會(huì)立刻被釋放,也就沒有了。):
1.php
?php
session_start();
//會(huì)話開始,這樣你才可以調(diào)用session
$_SESSION['val']='123';
//直接聲明全局變量val的值等于123
echo $_SESSION['val'];
?
a href="2.php"跳轉(zhuǎn)到第二個(gè)頁面去看看。
/a
2.php
?php
session_start();
echo $_SESSION['val'];
//直接輸出全局變量val.
?
--------------------------------------------------------------------------------
最后一個(gè)辦法,cookie。餅干,哈哈不過呢,這個(gè)辦法不好用,因?yàn)閏ookie是存放在客戶端上(也是全局變量),session是存放在服務(wù)器上。這是兩者唯一的不同
然后捏,我也沒用過cookies,所以呢。我只能百度一個(gè)給你咯,調(diào)用辦法一樣的$_COOKIE['名稱']
?php
setcookie("user", "Alex Porter", time()+3600);
//創(chuàng)建一個(gè)名為user的cookie變量,它的值是Alex Porter。它將在一個(gè)小時(shí)以后過期,也就是不能訪問了
echo $_COOKIE['user'];
//你還要刷新一下頁面才可以生效= =。。
?
?
這需要用ajax來實(shí)現(xiàn)
index.php
html
titlephp+jquery+ajax+json簡(jiǎn)單小例子/title
?php
header("Content-Type:text/html;charset=utf-8");
?
head
script?type="text/javascript"?src="
script?type="text/javascript"
$(function()?{
$("#subbtn").click(function()?{
var?params?=?$("input").serialize();
var?url?=?"1.php";
$.ajax({
type:?"post",
url:?url,
dataType:?"json",
data:?params,
success:?function(msg){
var?backdata?=?"您提交的姓名為:"?+?msg.name?+
"br?/?您提交的密碼為:"?+?msg.password;
$("#backdata").html(backdata);
$("#backdata").css({color:?"green"});
}
});
});
});
/script
/head
body
plabel?for="name"姓名:/label
input?id="name"?name="name"?type="text"?/
/p
plabel?for="password"密碼:/label
input?id="password"?name="password"?type="password"?/
/p
span?id="backdata"/span
pinput?id="subbtn"?type="button"?value="提交數(shù)據(jù)"?//p
/body
/html
1.php代碼:
?php
//接收數(shù)據(jù)-處理數(shù)據(jù)-返回?cái)?shù)據(jù)
echo?json_encode($_POST);
?