2015-06-20 69 views
-1

以下是我們爲訪問者發佈信息的代碼; (工作正常)未提交客戶輸入的數據 - 感謝您的幫助

我們的問題是訪問者輸入的數據沒有記錄在我們創建的「requests.php」頁面上。

非常感謝您幫助解決此問題,並允許我們收集requests.php表單上的數據並每次都保存此表單。

<div class="content"> 

    <form action="requests.php" method="POST"> 

    header('Location: thank_you.php') 

    <strong>&iquest;Qu&eacute; limusina usted queria comprar?</strong><br> 

    <textarea name="Comments" rows="10" cols="50"></textarea> 

    <br> 

    <br> 

    <p><strong>Su Informaci&oacute;nes (Importante): Click sobre  
    &quot;Submit&quot; al fin cuando usted ha terminado:</strong></p> 

    <br> 

    <strong>Su nombre</strong><br> 

    <input name="Name" value size="50"> 

     <br> 

     <br> 

     <strong>Pa&iacute;s y Ciudad</strong><br> 

     <input name="Country" value size="50"> 

     <br> 

     <br> 

     <strong>Compan&iacute;a (Importante)</strong><br> 

     <input name="Company" value size="50"> 

     <br> 

     <br> 

     <strong>Tel&eacute;fono</strong><br> 

     <input name="Telephone" value size="50"> 

     <br> 

     <br> 

     <strong>E-Mail</strong><br> 

     <input name="EMail" value size="50"> 

     <br> 

     <br> 

     <strong>&iquest;Cuando usted quiere comprar su Limusina?</strong><br> 

     <input name="When_need_limo" value size="50"> 

     <br> 

     <br> 

     <input name="submit" type="submit" value="Submit"> 

     </form> 

     </div> <!-- end main div --> 
+0

請爲requests.php提供您的代碼,否則我們無法調試它。 –

+0

好的謝謝,試圖把代碼,它顯示網頁差不多?我是否需要將代碼放在括號內? – Ced

+0

編輯器中有代碼標籤。您突出顯示代碼並推送它們。他們看起來像'{}' –

回答

0

根據我所看到的,你的問題是你的PHP代碼:

<?php 
$name = $_POST["name"]; 
$Country = $_POST["Country"]; 
$Company = $_POST["Company"]; 
$Telephone = $_POST["Telephone"]; 
$EMail = $_POST["EMail"]; 
$When_need_limo = $_POST["When_need_limo"]; 
echo $name; 
?> 

$name指向一個將有name屬性=「名稱」字段。但是,在您的HTML中,name是「名稱」。因此,讓你的PHP代碼反映在你的HTML的名稱,則需要將其更改爲:

$name = $_POST["Name"]

然後,當你echo $name,它應該告訴你無論是在這一領域進入。

此外,header('Location: thank_you.php')旨在將用戶重定向到名爲「thank_you.php」的頁面。你在你的HTML中有它,這意味着它永遠不會像PHP那樣運行。

如果要得到執行這段代碼,你需要把它包在PHP標籤,就像這樣:

<?php 
header('Location: thank_you.php') 
?> 

這也將需要在一個PHP文件。但是,如果您放入results.php文件,瀏覽器將在顯示結果之前立即重定向到thank_you.php。

讓我知道是否有幫助。

+0

現在工作嗎? –

+0

所以當一個訪問者輸入他的名字,公司名稱等......並點擊「提交」時,他會去感謝頁面。 但是輸入的數據顯示在哪裏?我試了一個測試,沒有任何文件顯示「requests.php」。 – Ced

+0

當您提交表單時,瀏覽器URL是否說thank_you.php或requests.php? –