PHP echo not posting



这只是一个简单的文件,但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>

所有的显示是"欢迎_______"等。它显示所有单词,但不显示echo输出,即使表单中有输入。

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

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

<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>

account.php - 这里将处理数据

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

通过GET将数据从简单的HTML表单发送到PHP脚本。GET和POST方法的区别在于,GET在URL: http://www.example.com/index.php?firstname=kamil中发布,而POST数据在请求体(URL不变)中发送。在这个线程中更好地描述了差异:POST和GET之间的区别是什么?

当:

http://your_url.com?firstname=xyz&帐号名称= abc

$_GET['firstname'],$_GET['accountname']

或者使用:

var_dump($_GET);

最新更新