一、展示單行的使用者資訊表
首先我們需要建立兩個檔案,乙個為html檔案,乙個為php檔案。
這裡博主就建立了form.html和formhandle.php兩個檔案。
下面展示一下兩個檔案的內容:
form.html的檔案內容:
效果展示:
這裡要注意的是:類似性別,興趣,城市這三類我們可以用value數值傳入0,1,2來代表使用者分別選的不同的選項。
興趣部分,因為是多選,所以我們需要傳入乙個陣列來方便我們展示,所有name屬性寫的是hobby來記錄。
formhandle.php的檔案內容:
<?php $inf = $_get;
?>
charset="utf-8" />
documeimlwgdtovnt
使用者名稱密碼 性別
興趣 城市
簡介 <?php echo $inf["user"] ?>imlwgdtov;
<?php echo $inf["pass"] ?>
<?php $***arr = array("男","女");
echo $***arr[$inf["***"]];
?>
<?php $hobbyarr = array("寫**","修改**","上傳**");
foreach ($inf["hobby"] as $value)
?>
<?php $cityarr = array("上海","杭州");
echo $cityarr[$inf["city"]];
?>
<?php echo $inf["intro"] ?>
接下來我們來測試一下:
最終效果為:
這裡要提問乙個問題,以上方法每次只能夠儲存乙個使用者的資訊,如果想展示多行的使用者資訊該怎麼辦呢?
二、展示多行的使用者資訊表
有經驗的後台人士就會說了這時候就需要乙個資料庫來存入資訊了,這裡由於博主也是剛學php,就用txt檔案來代替一下資料庫了。
這裡form.html中的
然後建立乙個text2.php檔案,再建立乙個儲存使用者資訊的userinfo.txt和相對應做操作的userinfo.php兩個檔案,一共三個檔案。
text2.php的檔案內容:
<?php $str = json_encode($_get);
$fh = fopen("userinfo.txt", "a");
fwrite($fh, $str."\n");
fclose($fh);
?>
這裡面由於使用者提交到後台的資訊為陣列所以需要轉換成json型別的字串,用到了json_encode();的方法,再把使用者提交的個人資訊儲存到userinfo.txt的檔案中。
userinfo.php的檔案內容:
<?php // 使用者資訊的展示頁 (把資訊存檔案裡讀取出來)
$fh = fopen("userinfo.txt", "r");
?>
document
使用者名稱密碼 性別
愛好 城市
簡介 <?php while ($info = fgets($fh))
?>
<?php $cityarr = array("北京", "上海", "廣州");
echo $cityarr[$info["city"]];
?>
<?php echo $info["intro"]; ?>
<?php }
?>
這下可以嘗試在form.html頁面多輸入幾個使用者的資訊
展示效果為:
總結本文標題: 利用php實現乙個簡單的使用者登記表示例
本文位址: /wangluo/php/188625.html
利用php和mysql實現乙個簡單的登入註冊功能
登入介面,login.php doctype html en utf 8 title head 註冊介面,registration.php doctype html en utf 8 title head 提交表單,方便插入資料 註冊之後的要把資料傳入到資料庫,insert.php include ...
利用boost asio實現乙個簡單的伺服器框架
boost asio是乙個高效能的網路開發庫,windows下使用iocp,linux下使用epoll。與 不同的是,它並沒有提供乙個網路框架,而是採取元件的方式來提 用介面。但是對於常見的情況,採用乙個好用的框架還是能夠簡化開發過程,特別是asio的各個非同步介面的用法都相當類似。受到 sp se...
利用陣列實現乙個簡單的棧
package com.stack 用陣列實現乙個簡單的棧 方法 壓入元素 push 彈出棧頂元素 pop 棧的大小 size 棧是否為空 isempty public class arraytostack 向棧中新增元素 param item public void push item item ...