php提交html的表單(php提交表單的方式)

本文目錄一覽:

怎麼用php把html表單內容寫入數據庫

1:首先要使用PHP的超全局變量 $_GET 和 $_POST 用於收集表單數據(form-data)

2:然後使用INSERT INTO 語句用於向數據庫表中插入新記錄。

具體示例:

(1)首先創建了一個名為 “Persons” 的表,有三個列:”Firstname”, “Lastname” 以及 “Age”。

?php

$con = mysql_connect(“localhost”,”peter”,”abc123″);

if (!$con)

  {

  die(‘Could not connect: ‘ . mysql_error());

  }

mysql_select_db(“my_db”, $con);

mysql_query(“INSERT INTO Persons (FirstName, LastName, Age) 

VALUES (‘Peter’, ‘Griffin’, ’35’)”);

mysql_query(“INSERT INTO Persons (FirstName, LastName, Age) 

VALUES (‘Glenn’, ‘Quagmire’, ’33’)”);

mysql_close($con);

?

(2)其次創建一個 HTML 表單,這個表單可把新記錄插入 “Persons” 表。

html

body

form action=”insert.php” method=”post”

Firstname: input type=”text” name=”firstname” /

Lastname: input type=”text” name=”lastname” /

Age: input type=”text” name=”age” /

input type=”submit” /

/form

/body

/html

(3)接着當用戶點擊上例中 HTML 表單中的提交按鈕時,表單數據被發送到 “insert.php”。”insert.php” 文件連接數據庫,並通過

$_POST 變量從表單取回值。然後,mysql_query() 函數執行 INSERT INTO 語句,一條新的記錄會添加到數據庫表中。

?php

$con = mysql_connect(“localhost”,”peter”,”abc123″);

if (!$con)

  {

  die(‘Could not connect: ‘ . mysql_error());

  }

mysql_select_db(“my_db”, $con);

$sql=”INSERT INTO Persons (FirstName, LastName, Age)

VALUES

(‘$_POST[firstname]’,’$_POST[lastname]’,’$_POST[age]’)”;

if (!mysql_query($sql,$con))

  {

  die(‘Error: ‘ . mysql_error());

  }

echo “1 record added”;

mysql_close($con)

?

HTML代碼 和PHP代碼在一個頁面。怎麼把html里的表單數據提交給php

test.php頁面

判斷該頁是否提交,如果提交了,就按照正常的接受數據來就行了。

?php

if($_POST){

    $words = $_POST[“words”];

    if ($words) {

        echo “收到”;

    }

}

 ?

 !DOCTYPE html

 html lang=”en”

 head

     meta charset=”UTF-8″

     titleDocument/title

 /head

 body

   form action=”test.php” method=”post”

       input type=”text” name=”words”

       input type=”submit” name=”” value=”提交”

   /form

 /body

 /html

php提交html標籤

你最終的目的其實是不想讓這個文本框中的內容被編輯,而且好做樣式是吧?

如果是這樣,你可以使用JS來實現,但是提交的根本還是利用form表單

其中只是將提交用的表單給隱藏了,在提交之前,將div中的內容放到hidden表單的value中去。

特別注意,因為text以及hidden表單不支持多行文本,所以在id為myData的div中,不可以出現換行字符!

也就是說,div id=”myData”?php  這一行中的    和  ?php 之間,不可以出現空格,以及換行,要緊緊挨着,同樣後面的  ?和/div之間也是! 切記!

!DOCTYPE html

html

head

title二級列表/title

style type=”text/css”

#myData{

width:200px;

margin: 0 auto;

background-color: #EEE;

height:300px;

}

/style

script type=”text/javascript”

function t(){

document.getElementById(“t5”).value = document.getElementById(“myData”).innerText;

}

/script

/head

body

div id=”myData”?php

date_default_timezone_set(‘Etc/GMT-8’);//*修改默認北京地區

$s = rand(111111,999999);// $s 為返回1到15之間的隨機數

//echo date(‘y-m-d h:i:s’,time());

echo date(“$s”.”-“.”Ymdhis”);

//echo “$s”;//輸出 即可

?/div

form action=”b.php” method=”post” onsubmit=”t()”

input type=”hidden” name=”title5″ value=”” id=”t5″ /

input type=”submit” value = “提交” /

/form

/body

/html

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249052.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:31
下一篇 2024-12-12 13:31

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python渲染HTML庫

    Python渲染HTML庫指的是能夠將Python中的數據自動轉換為HTML格式的Python庫。HTML(超文本標記語言)是用於創建網頁的標準標記語言。渲染HTML庫使得我們可以…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python緩存圖片的處理方式

    本文將從多個方面詳細闡述Python緩存圖片的處理方式,包括緩存原理、緩存框架、緩存策略、緩存更新和緩存清除等方面。 一、緩存原理 緩存是一種提高應用程序性能的技術,在網絡應用中流…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python在線編輯器的優勢與實現方式

    Python在線編輯器是Python語言愛好者的重要工具之一,它可以讓用戶方便快捷的在線編碼、調試和分享代碼,無需在本地安裝Python環境。本文將從多個方面對Python在線編輯…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • HTML sprite技術

    本文將從多個方面闡述HTML sprite技術,包含基本概念、使用示例、實現原理等。 一、基本概念 1、什麼是HTML sprite? HTML sprite,也稱CSS spri…

    編程 2025-04-28
  • Java表單提交方式

    Java表單提交有兩種方式,分別是get和post。下面我們將從以下幾個方面詳細闡述這兩種方式。 一、get方式 1、什麼是get方式 在get方式下,表單的數據會以查詢字符串的形…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27

發表回復

登錄後才能評論