❶ php可以接收HTML表單的值嗎
可以的。
提交表單後php處理出來的頁面。在這個例子中,我輸入一個單詞,然後給定一個長度,將單詞等分成該長度的塊。
演示了通過POST方法提交表單。
例子二(單選,GET接受表單):
view sourceprint?
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="GET">
Select your personality attributes:<br/>
<select name="att[]" >
<option value="perky">perky</option>
<option value="morese">morose</option>
<option value="thinking">thinking</option>
<option value="feeling"> feeling</option>
<option value="thrifty">speed-thrift</option>
<option value="prodigal">shopper</option>
</select>
<br>
<input type ="submit" name="s" value="Record my personality">
</form>
<?php
if (array_key_exists('s',$_GET)){
$des = implode(' ', $_GET['att']);
echo "You have a $des personality.";
}
?>
例子三(多選,GET接受表單):
注意到此時<select name="att[]" multiple> 下劃線告訴GET你傳輸的是個數組,黑體字部分則是表示改選擇框為多選框
view sourceprint?
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="GET">
Select your personality attributes:<br/>
<select name="att[]" multiple>
<option value="perky">perky</option>
<option value="morese">morose</option>
<option value="thinking">thinking</option>
<option value="feeling"> feeling</option>
<option value="thrifty">speed-thrift</option>
<option value="prodigal">shopper</option>
</select>
<br>
<input type ="submit" name="s" value="Record my personality">
</form>
<?php
if (array_key_exists('s',$_GET)){
$des = implode(' ', $_GET['att']);
echo "You have a $des personality.";
}
?>
例子四(復選框checkbox): 同樣name="att[]"是告訴GET你傳輸的是一個數組, checked 則表示該選項為初始默認選擇,同樣上例,在標簽內加入 selected="selected"也可以
讓多選初始默認選擇。
view sourceprint?
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="GET">
Select your personality attributes:<br/>
perky<input type="checkbox" name="att[]" value="perky" checked /> <br/>
morose<input type="checkbox" name="att[]" value="morose" checked /> <br/>
thinking<input type="checkbox" name="att[]" value="thinking" /> <br/>
feeling<input type="checkbox" name="att[]" value="feeling" /> <br/>
<br>
<input type ="submit" name="s" value="Record my personality">
</form>
<?php
if (array_key_exists('s',$_GET)){
echo "<pre>";
print_r($_GET);
echo "</pre>";
if (is_null($_GET['att'])) exit;
$des = implode(' ', $_GET['att']);
echo "You have a $des personality.";
}
?>
例子五(單選框): 注意,同一個選項即可的單選必須name相等
view sourceprint?
<form>
男性:
<input type="radio" checked="checked" name="Sex" value="male" />
<br />
女性:
<input type="radio" name="Sex" value="female" />
<br>
<hr>
男性:
<input type="radio" checked="checked" name="Se" value="male" />
<br />
女性:
<input type="radio" name="Se" value="female" />
</form>
<p>當用戶點擊一個單選按鈕時,該按鈕會變為選中狀態,其他所有按鈕會變為非選中狀態。</p>
例子六(stick form):一個表格如何要實現之前輸入過的值在頁面刷新後仍然存在可以如下
view sourceprint?
<?php
$f = $_POST['fa'];
?>
<form action = "<?php echo $_SERVER['PHP_SELF']; ?> " method="POST">
temperature:
<input type="text" name="fa" value="<?php echo $f;?>" />;
<br/>
<input type="submit" name="Convert to Celsius" />
</form>
<?php
if (!is_null($f)){
$c = ($f-32)*5/9;
printf("%.2lf is %.2lfC",$f,$c);
}
?>
都是一些簡單的表單處理~
❷ 怎麼用php接受表單的數據
$_GET['sheep']get方式
$_POST['sheep']post方式
❸ PHP怎麼接收表單里的數據
表單傳值有兩種方式分別為:
get (通過URL進行傳值,這種方式並不安全);
post(封裝到一個post包中進行傳遞,比get安全,一般用這個)
下面我們用$_POST進行傳值:
<?php
include("include/common.inc");
$title="表單處理頁";
include("include/header.inc");
if($_POST['name'] == null || $_POST['name'] == "你的名字")
echo "請輸入您的姓名";
else
{
echo "$name,您好,歡迎您的光臨!";
}
?>
❹ php怎麼從表單接收數據
PHP 可以通過POST、GET方法獲取到表單提交的數據
獲取到的POST、GET是數組形式的值,需要通過鍵值來詳細獲取相應的值
比如: index.php 頁面
下面是POST方法
<form name="form1" method="post" action="index.php">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<?php
//獲取表單提交的數據
$contents = $_POST['contents'];
echo $contents;
?>
也可以是下面是GET方法
<form name="form1" method="get" action="index.php">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<?php
//獲取表單提交的數據
$contents = $_GET['contents'];
echo $contents;
?>
POST相對於GET方法,更好一些,可以提交大量數據,以及更安全些。
❺ PHP如何接收ajax非同步提交的表單
首先看你Ajax是通過哪種提交方式提交的,比如說你設置的Ajax是通過post方式提交的 那後台PHP直接就通過$_post['']獲取到傳過來的值 關於你說的這個非同步上傳 最好是使用一些插件 我之前用過一個jQuery的非同步上傳的插件不錯 我這里也有源碼 http://blog.sina.com.cn/s/blog_49b531af0100gp4h.html 這個是我的博客 上面寫的很詳細 另外那個插件我也也有 給分我傳你郵箱
❻ 怎樣在php頁面接收html頁面提交過來的值
接受POST請求用$_POST['表單name的值']
接受GET請求用$_GET['表單name的值']
接受所有請求用$_REQUEST['表單name的值']
實例:
html:
<formaction="php.php"method="POST">
<inputtype="text"name="username"value="你好">
<inputtype="submit"value="提交">
</form>
php:
<?php
$username=$_POST['username'];
echo"你輸入的值為:".$username;
//這里會輸出你輸入的值為:你好
?>
希望對你有幫助
❼ PHP 後台怎麼接收post請求的參數
PHP 後台怎麼接收post請求的參數
HTML接收後台傳過來的值,從後台傳過來的值,我可以理解為就是從資料庫中調取過來的,還有也是是理解成是另外一個html中傳過來的值,這里我用PHP來說明這個:
php接收值可以通過GET\post主要的方式,在一個網頁中我寫一個表單,然後傳過去;
<form action="register.php" method="post">
<p class="reg">
<font>用 戶 名:</font>
<input type="text" value="" name="username" />
</p>
<p class="reg">
<font>密 碼:</font>
<input type="password" value="" name="password" />
</p>
</form>
session_start();這個是一定開啟的不然是無法接受傳過來的值的,
if(!isset($_POST['password']) || trim($_POST['password'])==''){
$message = "密碼無效";
}
這個函數就是來驗證傳過來的值,是否傳了,還有空也是不行的,
如果是從資料庫中取值的話,那就需要寫sql語句,然後在你需要的地方調用這個語句就行了。
❽ php 使用file_get_contents("php://input");接收post請求如何獲取文件名
用$_FILES接收文件不行嗎
"php://input"不能用於multipart/form-data表單因為是字元串型的,接收不了文件吧
❾ 請問一下php的session如何用如何接收前一個頁面表單傳過來的值並保存在session中
session 可以直接使用,在開頭先運行session_start(),在程序中他是一個超變數,每次請求都可以調用。直接$_SESSION[「name」] = $value來使用,獲取變數值直接使用$_SESSION[「name」],表單傳遞不需要用session,直接獲取$_POST[「name」],傳過來的值想保存到session,$_SESSION[「name」] = $_POST[「name」];就可以了,如有更多疑問請回復。
❿ php怎麼從表單接收數據
<?php
echo "用戶的輸入如下所示:<BR>";
echo "姓名:".$_GET['username']."<BR>";
echo "密碼:".$_GET['password']."<BR>";
echo "密碼確認:".$_GET['password2']."<BR>";
echo "性別:".$_GET['sex']."<BR>";
echo "生日:".$_GET['birthday']."<BR>";
echo "E-mail:".$_GET['email']."<BR>";
echo "職業:".$_GET['job']."<BR>";
?>