2012-01-13 37 views
0

我有一個簡單的註冊表單。 我想將在一個頁面中輸入的值傳遞給文本字段中的其他值。 如何通過和訪問從下一頁在PHP中。將隱藏字段中的值從一個頁面傳遞到另一個頁面php

這是我的第一個php頁面。

在此先感謝。

+0

要麼你使用JavaScript訪問的隱藏字段,並通過它,或者使用'$ _POST'變量,這意味着你必須用你'

ianace 2012-01-13 09:20:37

+0

感謝@ianace ..my文本中隱藏字段box is within form only .. – rachel 2012-01-13 09:22:18

回答

2

您可以在HTML中添加隱藏字段和PHP訪問它們:

<input type="hidden" name="myFieldName" value="someValue"/> 

然後在PHP中:

$val = $_POST['myFieldName']; 

如果你打算再次輸出中這個你應該使用htmlspecialchars什麼類似於防止注入攻擊。

<input type="hidden" name="myFieldName" value="<?=htmlspecialchars($_POST['myFieldName']);?>"/> 
+0

謝謝,但它的文本框..如果寫入隱藏然後它變得不可見 rachel 2012-01-13 09:19:40

+0

如何打印$ val? echo $ val;像這樣? – rachel 2012-01-13 09:20:58

+0

然後用'text'切換'hidden' – v01pe 2012-01-13 09:22:48

0

假設這種形式在網頁A

<form name="" action="" method=post enctype="multipart/form-data"> 
<input type="text" name="myvalue" value=""> 
<input type=submit> 
</form> 

輸入在網頁B

在頁面上你想要得到的值把這段代碼

  <?PHP 
      foreach ($_REQUEST as $key => $value) { 
      $$key=(stripslashes($value)); 
      } 
     ?> 

<form name="" action="" method=post enctype="multipart/form-data"> 
<input type="text" name="myvalue" value="<?PHP echo $myvalue" ?>"> 
<input type=submit> 
</form> 

所以喲能使用或附加變量值到另一種形式做你還想做什麼

+0

謝謝@mustafa foreach($ _REQUEST as $ key => $ value){ $$ key =(stripslashes($ value)); }是爲? – rachel 2012-01-13 09:51:06

+0

@rachel,你將不得不使用或寫下$ var = $ _POST ['myFieldName'];爲每一個變量。如果你想獲得很多變量,這將會很困難。但通過這種方式,您可以使用3行代碼獲取所有變量。同樣使用REQUEST你可以獲得POST和GET值。 – mustafa 2012-01-13 10:13:04

0

使用下面的代碼,這應該有所幫助。

<form action ="formhandler.php" method ="POST" > 
    <input name = "inputfield" /> 
    <input type="submit" /> 
</form> 

上formhandler.php文件喲需要輸入下面的代碼獲取的inputfiled值。

$inputfield = isset($_POST['inputfield'])?$_POST['inputfield']:""; 
// now you can do what ever you want with $inputfield value 
echo($inputfield); 
+0

謝謝,但你能告訴我什麼是集? – rachel 2012-01-13 12:34:18

+0

isset - 確定是否設置了變量並且不爲NULL – vaibhav 2012-01-13 12:44:34

+0

謝謝@vaibhav – rachel 2012-01-20 09:25:40

相關問題