使用get方法将变量传递给另一个页面

时间:2014-06-21 18:35:56

标签: php mysql

我开始研究Php e MySql。我创建这个简单的表单,将Get数据从页面传递到另一个页面。为什么不跑? 这是eta.html

<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

感谢。

4 个答案:

答案 0 :(得分:1)

使用<?php代替<php?

答案 1 :(得分:1)

您需要服务器来执行您的PHP代码。安装XAMPP - 这是在本地主机上执行PHP的最简单方法。

答案 2 :(得分:0)

在php页面上.. 写下你的代码如下

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

甚至使用wamp服务器来检查你的php输出因为php是服务器端lang ... Wamp是virtaul服务器软件之一..必需且免费提供只是谷歌它

答案 3 :(得分:-2)

我强烈建议您使用&#39; post&#39;。为什么?因为它在很多方面都是一种更安全的方式。使用&#39; post&#39;会给你以下脚本;

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 />";
}
?>

确保&#39; pagina.php&#39;与html页面位于同一位置。