Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP回音未发布_Php_Forms_Echo - Fatal编程技术网

PHP回音未发布

PHP回音未发布,php,forms,echo,Php,Forms,Echo,这只是一个简单的文件,但是PHPecho没有显示出来 代码如下: <!DOCTYPE HTML> <html> <body> Welcome <?php echo $_GET['firstname']; ?><br> Your new Account is: <?php echo $_GET['accountname']; ?> <h4>Please clarify that the information

这只是一个简单的文件,但是PHP
echo
没有显示出来

代码如下:

<!DOCTYPE HTML>
<html>
<body>

Welcome <?php echo $_GET['firstname']; ?><br>
Your new Account is: <?php echo $_GET['accountname']; ?>

<h4>Please clarify that the information below is correct</h4>

Account Name: <?php echo $_GET['accountname']; ?>
Contact Name: <?php echo $_GET['firstname']; ?> <?php echo $_GET["lastname"]; ?>
Address: <?php echo $_GET['address']; ?> <?php echo $_GET["street"]; ?> <?php echo $_GET["direction"]; ?> <?php echo $_GET["state"]; ?> <?php echo $_GET["zip"]; ?> <?php echo $_GET["pobox"]; ?>

</body>
</html>

欢迎
您的新帐户是: 请澄清以下信息是否正确 帐户名: 联系人姓名: 地址:
它只显示“欢迎”等。它显示所有单词,但不显示回声输出,即使表单中有输入。就像它们都被认作空白一样。

在以下情况下,它将起作用:

或使用:

var_dump($_GET);

为了更好地理解它,您需要两个文件

index.html 将发送此文件中的一组数据进行处理


account.php-这里将处理数据



通过GET将数据从简单HTML表单发送到PHP脚本。GET和POST方法的区别在于,GET是在URL中发布的,POST数据是在请求主体内部发送的(URL不变)。这个线程更好地描述了这种差异:

您使用的是什么URL?它有一个正确的查询字符串吗?如果表单还没有提交,那么在表单中有这些输入是没有意义的
$\u GET
在url之外工作,因此除非您使用
http://example.com?firstname=John&accountname=foo&etc..
你什么也得不到。你应该打开警告。它可能会返回
注意:未定义的索引:firstname
等等。我想你应该和帖子一起工作,检查一下,把你的$\u GET['firstname']改成$\u POST['firstname'],这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时在自己的帖子上发表评论,一旦您有足够的评论,您就可以发表评论。@helmbert如果您留下评论,您必须获得50分ok。
var_dump($_GET);
<form action="account.php" method="GET">
  <input name="firstname" type="text" placeholder="First name here...">
  <input name="lastname" type="text" placeholder="Last name here...">
  <input type="submit" value="Process data">
</form>
<?php 

  if(isset($_GET['firstname']) && isset($_GET['lastname')){
    //if all data are set, say hello
    echo "Welcome ".$firstname." ".$lastname.",";
  }else{
    //if first name or last name is not set, redirect to form
    header('Location: index.html');
    exit;
  }
 ?>