2015-09-05 63 views
0

我正在使用PHP聯繫人表單模板。我希望它通過使用鏈接自動輸入答案。通過鏈接製作PHP表單問題自動通過

我的意思是,當你點擊這個鏈接 (http://minecraft-accounts.org/contact/index.php?account=Test

它在帳戶部分的答案會自動填充。但是當你只輸入正常鏈接(http://minecraft-accounts.org/contact/index.php

所有的框都是空白的。我將如何使它成爲一個模板表單可以做到這一點?

這是從互聯網的形式代碼? code

回答

2
中,如果你想從URL傳遞數據,可以使用這裏面的html元素這種情況下

<input type="text" value="<?PHP echo $_GET['account'] ?>"/> 當然也可以使用Smarty的變量太多!

2

它很簡單。在您提供的URL中設置了一個名爲account的查詢字符串。你也可以做到這一點是這樣的...

例如您的網址:www.abc.com?account=123 然後代碼會喜歡這個

<input type="text" value="<?php echo $_GET["account"] ?>"> 
1

我會檢查,如果變量isset(); 所以,你的折軸應該是這個樣子的是

<html> 
    <head> 
     <title>My Webpage</title> 
    </head> 
    <body> 
     <?php 
      $account = ""; 
      $mail = ""; 
      $message = ""; 

      if(isset($_GET['account'])) { 
       $account = $_GET['account']; 
      } 

      if(isset($_GET['mail'])) { 
       $mail = $_GET['mail']; 
      } 

      if(isset($_GET['message'])) { 
       $message = $_GET['message']; 
      } 
     ?> 
     <table border="0"> 
      <tr> 
       <td>Account-Name:</td> 
       <td> 
        <input type="text" value="<?php echo $account; ?>"> 
       </td> 
      </tr> 
      <tr> 
       <td>Mail:</td> 
       <td> 
        <input type="mail" value="<?php echo $mail; ?>"> 
       </td> 
      </tr> 
      <tr> 
       <td>Message:</td> 
       <td> 
        <textarea> 
         <?php echo $message; ?> 
        </textarea> 
       </td> 
      </tr> 
     </table> 
    </body> 
</html> 

因此,URL可以是:http://www.example.com/register.php?account=DonaldDuck&message=Hello%20my%20name%20is%20Donald

輸入AccountMessage得到填充。

它也可以是:http://www.example.com/register.php?account=DonaldDuck,它仍然工作沒有錯誤。

欲瞭解更多信息,請參閱:http://php.net/manual/de/function.isset.php