2014-06-21 46 views
-2

我開始學習Php e MySql。我創建了這個簡單的表單,將數據從一個頁面傳遞到另一個頁面。爲什麼不跑? 這是eta.html使用get方法將變量傳遞給其他頁面

<form action="pagina.php" method="get"> 
Eta' : <input type="text" name="eta"/> 
<br> 
Nome: <input type="text" name="nome"/> 
<br> 
<input type="submit" name="send" value="Invia Form"/> 
</form> 

這是pagina.php:

<?php 
echo $_POST['eta'] ."<br />"; 
echo $_POST['nome'] ."<br />"; 
?> 

當我點擊提交按鈕,這是結果: enter image description here

感謝。

+1

開幕標籤應該是'<?php' – thescientist

+1

'<?php'.Not什麼你有那裏。 – potashin

回答

1

使用<?php,而不是<php?

+0

<?php我現在改變了,但不運行。謝謝。 –

+2

你有pagina.php文件在同一個文件夾中嗎?我試過你的代碼,它運行完美:) – Facedown

+0

是在同一個文件夾htdocs。 –

-2

我會強烈建議您使用「後」。爲什麼?因爲它在很多方面都是更安全的方式。使用'post'會給你下面的腳本;

HTML

<form action="pagina.php" method="post"> 
    Eta' : <input type="text" name="eta"/> 
    <br> 
    Nome: <input type="text" name="nome"/> 
    <br> 
    <input type="submit" name="send" value="Invia Form"/> 
</form> 

pagina.php

<?php 
if (isset ($_POST['send'])) { 
     echo $_POST['eta'] ."<br />"; 
     echo $_POST['nome'] ."<br />"; 
} 
?> 

確保了 'pagina.php' 是在相同的位置html頁面。

+0

我試過了,不行。 –

+0

是在同一個direstory。 –

+1

PHP是一種必須由瀏覽器編譯才能查看的語言。這可以通過像Wamp/Xampp這樣的服務器完成,安裝其中一個並再次嘗試。因爲代碼正在100%的工作。 ;) – Tosfera

1

您需要服務器來執行您的php代碼。安裝XAMPP - 這是如何在本地主機上執行PHP最簡單的方法。

+0

但正如你之前所說,你有htdocs文件夾,也許你忘了在XAMPP中通過控制面板運行Apache服務器。 – Facedown

0

PHP的頁面.. 寫我們的代碼如下

 <html> 
     <body> 
    <?php 
    echo $_REQUEST['eta'] ."<br />"; 
    echo $_REQUEST['nome'] ."<br />"; 
     ?> 
    </body> 
       </html> 

即使使用WAMP服務器檢查烏爾PHP的輸出,因爲PHP是服務器端的郎.. WAMP是virtaul服務器軟之一..必需和免費提供只是谷歌它