日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP如何将表单提交给自己

發布時間:2025/6/15 php 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP如何将表单提交给自己 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用PHP進行Web開發,表單(Form)的使用隨處可見,利用其屬性 ActionMethod可以指定表單的內容要發送處理的URL以及如何將表單數據發送到服務器。在大部分情況下我們指定另外一個來處理表單內容的URL地址給 Action屬性,但也有部分情況是需要將表單數據提交給自己的。這時候我們應該如何指定 Action屬性值呢? <?php
if?(isset($_POST['action'])?&&?$_POST['action']?==?'submitted')?{
????
print?'<pre>';

????
print_r($_POST);
????
print?'<a?href="'.?$_SERVER['PHP_SELF']?.'">Please?try?again</a>';

????
print?'</pre>';
}?
else?{
?>
<form?action="<?php?echo?$_SERVER['PHP_SELF'];??>"?method="POST">
????Name
:??<input?type="text"?name="personal[name]"><br>
????Email
:?<input?type="text"?name="personal[email]"><br>
????Beer
:?<br>
????
<select?multiple?name="beer[]">
????????
<option?value="warthog">Warthog
????????
<option?value="guinness">Guinness
????
</select><br>
????
<input?type="hidden"?name="action"?value="submitted">
????
<input?type="submit"?name="submit"?value="submit?me!">
</form>
<?php
}
?>?

???????? 上面的代碼就實現了將表單提交給自己(注:在PHP4.1.0之前的版本請使用$_HTTP_POST_VARS替代下面代碼中的$_Post變量)。這里使用了服務器變量$_Server獲取當前頁面的URL地址,并將其賦給表單的Action屬性。這里使用了一個小小的技巧用以服務器在收到該URL請求是確定是POST請求還是GET請求。就是在表單中增加一個隱藏的變量,在處理請求時我們通過isset函數檢測是否設置了這個隱藏變量,由此判斷出該請求使用了POST還是GET方法

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的PHP如何将表单提交给自己的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。