我开始研究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 />";
?>
当我点击提交按钮时,结果如下:
感谢。
答案 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页面位于同一位置。