利用PHP實現乙個簡單的使用者登記表示例

2022-10-06 08:24:11 字數 1866 閱讀 9953

一、展示單行的使用者資訊表

首先我們需要建立兩個檔案,乙個為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 ...