2015-05-18 40 views
-2

我一直在尋找很長時間,但我找不到它,所以我希望有人能幫我解決我的問題。提交表格後顯示「名字」和「姓氏」

所以我有一個HTML表格,有一些輸入字段,如: 名字 - 姓氏 - 電子郵件 - 電話 和一個用於發送表單的按鈕。

現在形式不兩件事提交後:

  1. 它將給我一個電子郵件與充滿細節
  2. 它保存填寫詳細信息在數據庫中與每個人的ID號。

我只是有一個簡單的send.php作爲表單動作。

因此,如果有人將按下發送按鈕,就會看到頁面:send.php

當他們按下按鈕:他們將看到:你好,非常感謝你!我們會與您聯繫。

但我也想顯示名字他們填寫在send.php成功頁面的形式。

所以例如:,如果他們在輸入字段姓鍵入:安東尼 並在名字:

當他們點擊發送,他們會看到:嗨安東尼魁,非常感謝你!我們會與您聯繫。

我希望有人能幫我解決這個問題

非常感謝!

這是HTML表單代碼:

<form action="send.php" method="post" enctype="multipart/form-data" id="myform"> 
      <div> 
       <label for="name">Firstname</label> 
       <input type="text" name="firstname"> 
      </div> 


      <div> 
       <label for="name">Lastname</label> 
       <input type="text" name="lastname"> 
      </div> 
</form> 

這是send.php代碼:http://justpaste.it/sendphpcode

我sorrry我不能粘貼在這裏的代碼...

+2

那麼什麼是你的問題?在你說「我該怎麼做?」之前,請記住,那樣的問題太廣泛了,並且會像這樣封閉。所以,如果您迄今爲止編寫了任何代碼,我強烈建議將其添加到您的問題中。在發佈下一個問題之前,您應該閱讀「[我如何提出一個好問題?](http://stackoverflow.com/help/how-to-ask)」。 –

+0

將你的代碼片段包含在你的發佈好友中。 –

+0

歡迎來到StackOverflow。我們很樂意爲您提供幫助,並且一些示例代碼和更清晰的措詞問題可以指引我們走向正確的方向! –

回答

2

TL/DR

這是它會如何b A簡要概述完成了。


我假設你已經有一個正在通過POST發送形式..?

<form action="yourpage.php" method="post"> 
.... 
</form> 

在你的表格,你必須<input>的,訪問這些,他們需要name屬性:

<input type="text" name="firstname"> 
..... 

要訪問在PHP中發佈的變量,你需要檢查$_POST超級全球。

print_r($_POST); 

如果你的用戶已經正確填寫自己的表格你正確設置它,你會看到這樣的事情:

Array(
    [firstname] => User_Input, 
    [lastname] => User_Input 
) 

允許您訪問他們爲你請:

echo "Hi {$_POST['firstname']} {$_POST['lastname']}"; 

注意

請務必檢查,以確保用戶輸入的設置(這意味着他們實際提交一個名字/姓氏),通過使用empty()和/或isset()

if(isset($_POST['firstname']) && !empty($_POST['firstname'])) { 
    echo 'First Name is: '. $_POST['firstname']; 
} 

因爲它似乎你將需要兩個firstnamelastname,我想通過這個運行它:

$required = array('firstname', 'lastname'); 
$missing = array(); 
foreach($required as $find) { 
    if(!isset($_POST[$find]) || empty($_POST[$find])) { 
     $missing[] = $find; 
    } 
} 

if(!empty($missing)) { 
    echo "Please supply the missing fields: " . implode(", ", $missing); 
} else { 
    echo "Hi {$_POST['firstname']} {$_POST['lastname']}"; 
} 
+0

謝謝!我剛剛也把這個:<?php echo「Hi {$ _POST ['firstname']} {$ _POST ['lastname']}」; ?>在我的send.php文件中。它現在起作用了! – DesignStudios