2014-06-21 45 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服务器软之一..必需和免费提供只是谷歌它